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.