LFCA: Tgħallem Kmandi Bażiċi tan-Netwerking – Parti 4


Fi kwalunkwe ħin partikolari meta tuża l-PC tiegħek li huwa konness ma 'router, inti tkun parti minn netwerk. Kemm jekk tkun f'ambjent ta 'uffiċċju jew sempliċement taħdem mid-dar, il-kompjuter tiegħek se jkun f'netwerk.

Netwerk tal-kompjuter huwa definit bħala grupp ta '2 kompjuters jew aktar li huma konnessi u jistgħu jikkomunikaw elettronikament ma' xulxin. Il-kompjuters huma identifikati bl-użu tal-hostnames tagħhom, l-IP, u l-indirizzi mac.

Netwerk sempliċi tad-dar jew tal-uffiċċju jissejjaħ LAN, fil-qosor għal Netwerk taż-Żona Lokali. LAN tkopri żona żgħira bħal dar, uffiċċju, jew netwerk tar-ristoranti. B'kuntrast, WAN (Wide Area Network) jifrex reġjun ġeografiku kbir. WAN jintuża l-aktar biex jgħaqqad diversi siti bħal bini ta 'uffiċini f'postijiet differenti.

Dan l-artikolu huwa l-Parti 4 tal-kmandi ġenerali tan-netwerking u kemm jistgħu jkunu ta’ benefiċċju biex jissolvew problemi ta’ konnettività.

1. hostname Kmand

Il-kmand tal-hostname juri l-hostname ta' sistema Linux. Dan normalment jiġi stabbilit jew ikkonfigurat waqt l-installazzjoni. Biex tiċċekkja l-isem tal-host, mexxi l-kmand:

$ hostname

tecmint

2. ping Kmand

Qosra għal groper internet packet, il-kmand ping jintuża biex jiċċekkja l-konnettività bejn 2 sistemi jew servers. Hija tibgħat talba eku ICMP lil host remot u jistenna tweġiba. Jekk l-ospitant ikun up, it-talba tal-eku tirbaqa 'l fuq mill-host remot u tintbagħat lura lis-sors u tinforma lill-utent li l-host huwa attiv jew disponibbli.

Il-kmand ping jieħu s-sintassi murija.

$ ping options IP address 

Per eżempju biex ping host fin-netwerk taż-żona lokali tiegħi bl-IP ta '192.168.2.103, se nmexxi l-kmand:

$ 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

Il-kmand ping ikompli jibgħat il-pakkett ping ICMP sakemm tinterrompih billi tagħfas Ctrl + C fuq it-tastiera. Madankollu, tista' tillimita l-pakketti mibgħuta billi tuża l-għażla -c.

Fl-eżempju hawn taħt, qed nibagħtu 5 pakketti ta 'rikjesta eku, u ladarba jsir, il-kmand ping jieqaf.

$ 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

Barra minn hekk, tista 'wkoll tagħmel ping fl-isem tad-dominju ta' host jew server. Per eżempju, inti tista 'ping Google kif muri.

$ 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
...

Ukoll, tista 'ping-DNS. Pereżempju, tista’ tagħmel ping fl-indirizz ta’ Google li huwa 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

Test ping fallut huwa indikat għal wieħed minn dawn li ġejjin:

  • Ospitanti li huwa offline.
  • Ħsara ġenerali tan-netwerk.
  • Preżenza ta' firewall li qed jimblokka t-talbiet ICMP.

3. traceroute Kmand

Il-kmand traceroute juri r-rotta li jieħu pakkett ping ICMP mit-tagħmir tiegħek għall-host jew is-server tad-destinazzjoni. Hija turi l-indirizzi IP tal-apparati li l-pakkett jgħaddi minnu qabel ma jasal lejn id-destinazzjoni remota.

Fil-linja 2 l-output juri sinjal asterisk * fil-vjaġġ bir-ritorn. Dan huwa indikatur li l-pakkett waqa' u ma waslet l-ebda tweġiba. Dan juri li l-pakkett ping waqa 'mill-router, u dan jista' jkun għal varjetà ta 'raġunijiet bħal konġestjoni tan-netwerk.

Traceroute kmand huwa kmand dijanjostiku frisk li tista 'tuża biex issolvi l-problemi tan-netwerk fejn il-kmand ping jagħtik riżultati falluti. Juri l-apparat li fih il-pakketti qed jintefgħu.

$ traceroute google.com

4. mtr Kmand

Il-kmand mtr (traceoute tiegħi) jgħaqqad il-funzjonalitajiet tal-kmand ping u traceroute. Hija turi għadd ta 'statistika inkluż il-host li kull pakkett jivvjaġġa minnu, u ħinijiet ta' rispons għall-hops kollha tan-netwerk.

$ mtr google.com

5. ifconfig Kmand

Il-kmand ifconfig jelenka l-interfaces tan-netwerk mehmuża mal-PC flimkien ma 'statistika oħra bħall-indirizzi IP assoċjati ma' kull interface, maskra tas-subnet, u MTU biex insemmu biss ftit.

$ ifconfig

Il-parametru inet juri l-indirizz IPv4 tal-interface tan-netwerk filwaqt li inet6 jindika l-indirizz IPv6. Tista' tara d-dettalji ta' interface wieħed billi tispeċifika l-interface kif muri:

$ ifconfig enp0s3

6. Kmand IP

Mod ieħor kif tista' tara l-istatistika tal-interface huwa li tuża l-kmand tal-indirizz ip kif muri.

$ ip address

7. ip kmand tar-rotta

Il-kmand tar-rotta ip jistampa t-tabella tar-routing tal-PC tiegħek.

$ ip route 
OR
$ ip route show

8. ħaffer Kmand

L-utilità tat-tħaffir (qosor għal Domain Information Groper) hija għodda tal-linja tal-kmand għall-istħarriġ ta' nameservers DNS. Huwa jieħu isem tad-dominju bħala l-argument u juri informazzjoni bħall-indirizz tal-host, rekord A, rekord MX (iskambji tal-posta), nameservers, eċċ.

Fil-qosor, il-kmand tat-tħaffir huwa utilità ta 'tfittxija tad-DNS u huwa l-aktar użat mill-amministraturi tas-sistema għas-soluzzjoni tal-problemi tad-DNS.

$ dig ubuntu.com

9. Kmand nslookup

L-utilità nslookup hija għodda oħra tal-linja tal-kmand li tintuża biex isiru lookups tad-DNS fi sforz biex jiġu rkuprati ismijiet ta 'dominju u rekords A.

$ nslookup ubuntu.com

10. Netstat Kmand

Il-kmand netstat jistampa l-istatistika tal-interface tan-netwerk. Jista 'juri t-tabella tar-routing, portijiet li diversi servizzi qed jisimgħu, konnessjonijiet TCP u UDP, PID, u UID.

Biex turi l-interfaces tan-netwerk mehmuża mal-PC tiegħek, eżegwixxi:

$ 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

Biex tiċċekkja t-tabella tar-rotta, uża l-għażla -r kif muri.

$ 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

Biex teżamina konnessjonijiet TCP attivi invoka l-kmand:

$ netstat -ant

11. ss Kmand

Il-kmand ss huwa għodda tan-netwerk li tintuża biex titfa 'l-istatistika tas-socket u turi l-metriċi tan-netwerk tas-sistema b'mod simili għall-kmand netstat. Il-kmand ss huwa aktar mgħaġġel minn netstat u juri aktar informazzjoni dwar TCP u statistika tan-netwerk minn netstat.

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

Dik kienet ħarsa ġenerali lejn il-kmandi bażiċi tan-netwerking li se jkunu utli speċjalment meta jiġu solvuti problemi minuri tan-netwerk fl-ambjent tad-dar jew tal-uffiċċju tiegħek. Agħtihom ipprova minn żmien għal żmien biex tiffoka l-ħiliet tiegħek biex issolvi l-problemi tan-netwerk.