LFCA: Naučite osnovne mrežne naredbe - 4. dio


U bilo kojem trenutku kada koristite računalo koje je povezano s usmjerivačem, bit ćete dio mreže. Bez obzira jeste li u uredskom okruženju ili jednostavno radite od kuće, vaše će računalo biti u mreži.

Računalna mreža definirana je kao skupina od 2 ili više računala koja su povezana i mogu elektronički komunicirati međusobno. Računala se identificiraju pomoću njihovih imena hosta, IP-a i mac adresa.

Jednostavna kućna ili uredska mreža naziva se LAN, kratica od Local Area Network. LAN pokriva malo područje poput kuće, ureda ili mreže restorana. Suprotno tome, WAN (Wide Area Network) obuhvaća veliko geografsko područje. WAN se uglavnom koristi za povezivanje različitih mjesta, poput uredskih zgrada na različitim mjestima.

Ovaj je članak 4. dio općih mrežnih naredbi i koliko mogu biti korisne u rješavanju problema s povezivanjem.

1. ime hosta Naredba

Naredba hostname prikazuje ime hosta Linux sustava. To se obično postavlja ili konfigurira tijekom instalacije. Da biste provjerili ime hosta, pokrenite naredbu:

$ hostname

tecmint

2. ping naredba

Kratko od paketnog internetskog bropera, naredba ping koristi se za provjeru povezanosti između 2 sustava ili poslužitelja. Šalje ICMP zahtjev za odjekom udaljenom hostu i čeka odgovor. Ako je host podignut, zahtjev za odjekom odbija se od udaljenog hosta i šalje se natrag izvoru obavještavajući korisnika da je host gore ili je dostupan.

Naredba ping uzima prikazanu sintaksu.

$ ping options IP address 

Na primjer, za pinganje hosta u mojoj lokalnoj mreži s IP-om 192.168.2.103, pokrenut ću naredbu:

$ ping 192.168.2.103

PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.2.103: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 192.168.2.103: icmp_seq=2 ttl=64 time=0.063 ms
64 bytes from 192.168.2.103: icmp_seq=3 ttl=64 time=0.063 ms
64 bytes from 192.168.2.103: icmp_seq=4 ttl=64 time=0.061 ms
64 bytes from 192.168.2.103: icmp_seq=5 ttl=64 time=0.062 ms

Naredba ping nastavlja slati ICMP ping paket dok ga ne prekidate pritiskom na Ctrl + C na tipkovnici. Međutim, pakete poslane možete ograničiti pomoću opcije -c .

U donjem primjeru šaljemo 5 paketa eho zahtjeva, a nakon završetka naredba ping zaustavlja se.

$ ping 192.168.2.103 -c 5

PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.2.103: icmp_seq=1 ttl=64 time=0.044 ms
64 bytes from 192.168.2.103: icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from 192.168.2.103: icmp_seq=3 ttl=64 time=0.066 ms
64 bytes from 192.168.2.103: icmp_seq=4 ttl=64 time=0.056 ms
64 bytes from 192.168.2.103: icmp_seq=5 ttl=64 time=0.066 ms

--- 192.168.2.103 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4088ms
rtt min/avg/max/mdev = 0.044/0.056/0.066/0.008 ms

Osim toga, možete i pingati ime domene hosta ili poslužitelja. Na primjer, možete pingati Google kao što je prikazano.

$ ping google.com

PING google.com (142.250.183.78) 56(84) bytes of data.
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=1 ttl=117 time=2.86 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=2 ttl=117 time=3.35 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=3 ttl=117 time=2.70 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=4 ttl=117 time=3.12 ms
...

Također, možete pingati DNS. Na primjer, možete pingati Googleovu adresu koja je 8.8.8.8.

$ ping 8.8.8.8 -c 5

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=3.24 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=118 time=3.32 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=118 time=3.40 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=118 time=3.30 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=118 time=2.92 ms

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 2.924/3.237/3.401/0.164 ms

Neuspjeli ping test ukazuje na jedno od sljedećeg:

  • Domaćin koji nije na mreži.
  • Općeniti kvar na mreži.
  • Prisutnost vatrozida koji blokira ICMP zahtjeve.

3. naredba traceroute

Naredba traceroute prikazuje rutu kojom ICMP ping paket prelazi od vašeg uređaja do odredišnog domaćina ili poslužitelja. Prikazuje IP adrese uređaja kroz koje paket preskače prije nego što stigne do udaljenog odredišta.

U retku 2 izlaz prikazuje znak zvjezdice * u kružnom putovanju. Ovo je pokazatelj da je paket ispušten i nije primljen odgovor. To pokazuje da je usmjerivač ispustio ping paket, a to može biti iz različitih razloga, poput zagušenja mreže.

Naredba Traceroute je cool dijagnostička naredba koju možete koristiti za rješavanje problema mreže gdje naredba ping daje neuspješne rezultate. Prikazuje uređaj na koji se paketi ispuštaju.

$ traceroute google.com

4. mtr naredba

Naredba mtr (my traceoute) kombinira funkcije naredbe ping i traceroute. Prikazuje mnoštvo statistika, uključujući hosta kroz koji prolazi svaki paket, i vremena odgovora za sve mrežne skokove.

$ mtr google.com

5. ifconfig naredba

Naredba ifconfig navodi mrežna sučelja povezana s računalom, zajedno s ostalim statistikama, poput IP adresa povezanih sa svakim sučeljem, maskom podmreže i MTU-om, da spomenemo samo neke.

$ ifconfig

Parametar inet prikazuje IPv4 adresu mrežnog sučelja, dok inet6 pokazuje na IPv6 adresu. Pojedinosti pojedinog sučelja možete pregledati specificiranjem sučelja kao što je prikazano:

$ ifconfig enp0s3

6. IP naredba

Drugi način na koji možete pregledati statistiku sučelja je upotreba naredbe ip adrese kao što je prikazano.

$ ip address

7. naredba ip route

Naredba ip route ispisuje tablicu usmjeravanja vašeg računala.

$ ip route 
OR
$ ip route show

8. naredba dig

Uslužni program dig (kratica za Domain Information Groper) alat je naredbenog retka za ispitivanje DNS poslužitelja imena. Kao argument uzima naziv domene i prikazuje informacije poput adrese hosta, zapisa, zapisa MX (razmjene pošte), poslužitelja imena itd.

Ukratko, naredba dig je uslužni program za traženje DNS-a i uglavnom je koriste administratori sustava za rješavanje problema s DNS-om.

$ dig ubuntu.com

9. nslookup naredba

Uslužni program nslookup još je jedan alat naredbenog retka koji se koristi za izradu DNS pretraživanja u ponudi za dohvaćanje imena domena i A zapisa.

$ nslookup ubuntu.com

10. naredba netstat

Naredba netstat ispisuje statistiku mrežnog sučelja. Može prikazati tablicu usmjeravanja, priključke na kojima slušaju razne usluge, TCP i UDP veze, PID i UID.

Da biste prikazali mrežna sučelja priključena na vaše računalo, izvedite:

$ netstat -i

Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
enp1s0    1500        0      0      0 0             0      0      0      0 BMU
lo       65536     4583      0      0 0          4583      0      0      0 LRU
wlp2s0    1500   179907      0      0 0        137273      0      0      0 BMRU

Da biste provjerili tablicu usmjeravanja, upotrijebite opciju -r kao što je prikazano.

$ netstat -r

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         _gateway        0.0.0.0         UG        0 0          0 wlp2s0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 wlp2s0

Da biste ispitali aktivne TCP veze, pozovite naredbu:

$ netstat -ant

11. ss Zapovjedništvo

Naredba ss mrežni je alat koji se koristi za izbacivanje statistike utičnice i prikazuje metrike mrežne mreže na sličan način kao naredba netstat. Naredba ss brža je od netstata i prikazuje više informacija o TCP-u i mrežnoj statistici od netstata.

$ ss     #list al connections
$ ss -l  #display listening sockets 
$ ss -t  #display all TCP connection

To je bio pregled osnovnih mrežnih naredbi koje će se pokazati korisnima, posebno pri rješavanju manjih mrežnih problema u vašem domu ili uredu. Pokušajte im s vremena na vrijeme izoštriti vaše vještine rješavanja problema s mrežom.