LFCA: Lærðu helstu netskipanir – 4. hluti
Á hverjum tíma þegar þú notar tölvuna þína sem er tengd við beini muntu vera hluti af neti. Hvort sem þú ert í skrifstofuumhverfi eða einfaldlega að vinna heima, þá verður tölvan þín í netkerfi.
Tölvunet er skilgreint sem hópur 2 eða fleiri tölva sem eru tengdar og geta átt rafræn samskipti sín á milli. Tölvurnar eru auðkenndar með hýsingarnöfnum þeirra, IP og mac vistföngum.
Einfalt heimilis- eða skrifstofunet er nefnt LAN, stutt fyrir Local Area Network. Staðnet nær yfir lítið svæði eins og heimili, skrifstofu eða veitingahús. Aftur á móti spannar WAN (Wide Area Network) stórt landfræðilegt svæði. WAN er aðallega notað til að tengja saman ýmsa staði eins og skrifstofubyggingar á mismunandi stöðum.
Þessi grein er hluti 4 af almennum netskipunum og hversu gagnlegar þær geta verið við úrræðaleit við tengingarvandamál.
1. hostname Skipun
Hostname skipunin sýnir hýsingarheiti Linux kerfis. Þetta er venjulega stillt eða stillt meðan á uppsetningu stendur. Til að athuga hýsingarheitið skaltu keyra skipunina:
$ hostname tecmint
2. ping Skipun
Stutt fyrir packet internet groper, ping skipunin er notuð til að athuga tengsl milli 2 kerfa eða netþjóna. Það sendir út ICMP bergmálsbeiðni til ytri gestgjafa og bíður eftir svari. Ef gestgjafinn er uppi, skoppar bergmálsbeiðnin af ytri gestgjafanum og er send til baka til upprunans og tilkynnir notandanum að gestgjafinn sé uppi eða tiltækur.
Ping skipunin tekur setningafræðina sem sýnd er.
$ ping options IP address
Til dæmis til að smella á hýsil á staðarnetinu mínu með IP 192.168.2.103 mun ég keyra skipunina:
$ 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
Ping skipunin heldur áfram að senda ICMP ping pakkann þar til þú truflar hann með því að ýta á Ctrl + C
á lyklaborðinu. Hins vegar geturðu takmarkað sendingu pakka með -c
valkostinum.
Í dæminu hér að neðan erum við að senda 5 bergmálsbeiðnapakka og þegar því er lokið hættir ping skipunin.
$ 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
Að auki geturðu líka pingað lénsheiti gestgjafa eða netþjóns. Til dæmis geturðu pingað Google eins og sýnt er.
$ 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 ...
Einnig geturðu pingað DNS. Til dæmis geturðu pingað heimilisfang Google sem er 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
Misheppnað ping próf er bent á eitt af eftirfarandi:
- Gestgjafi sem er ótengdur.
- Almenn netbilun.
- Tilvist eldveggs sem hindrar ICMP beiðnir.
3. traceroute Command
Traceroute skipunin sýnir leiðina sem ICMP ping pakki tekur frá tækinu þínu til ákvörðunarhýsilsins eða netþjónsins. Það sýnir IP tölur tækja sem pakkinn hoppar í gegnum áður en hann kemst á afskekktan áfangastað.
Í línu 2 sýnir úttakið stjörnumerki *
í hringferðinni. Þetta er vísbending um að pakkanum hafi verið sleppt og ekkert svar hafi borist. Þetta sýnir að ping-pakkinn var sleppt af leiðinni og þetta gæti verið af ýmsum ástæðum eins og netþrengsli.
Traceroute skipun er flott greiningarskipun sem þú getur notað til að leysa netkerfið þar sem ping skipunin gefur þér misheppnaðar niðurstöður. Það sýnir tækið þar sem pakkunum er sleppt.
$ traceroute google.com
4. mtr Stjórn
Mtr (my traceoute) skipunin sameinar virkni ping og traceroute skipunarinnar. Það sýnir fjöldann allan af tölfræði þar á meðal gestgjafanum sem hver pakki ferðast í gegnum, og viðbragðstíma fyrir öll nethopp.
$ mtr google.com
5. ifconfig Skipun
Ifconfig skipunin sýnir netviðmótin sem eru tengd við tölvuna ásamt annarri tölfræði eins og IP tölum sem tengjast hverju viðmóti, undirnetmaska og MTU svo aðeins sé nefnt.
$ ifconfig
Inet færibreytan sýnir IPv4 vistfang netviðmótsins á meðan inet6 bendir á IPv6 vistfangið. Þú getur skoðað upplýsingar um eitt viðmót með því að tilgreina viðmótið eins og sýnt er:
$ ifconfig enp0s3
6. IP stjórn
Önnur leið til að skoða viðmótstölfræði er að nota ip tölu skipunina eins og sýnt er.
$ ip address
7. ip leið Skipun
IP leiðarskipunin prentar út leiðartöflu tölvunnar þinnar.
$ ip route OR $ ip route show
8. grafa Skipun
Grafaforritið (stutt fyrir Domain Information Groper) er skipanalínuverkfæri til að kanna DNS nafnaþjóna. Það tekur lén sem rök og sýnir upplýsingar eins og vistfang gestgjafans, skrá, MX (póstskipti) skrá, nafnaþjóna osfrv.
Í hnotskurn, grafa skipunin er DNS uppflettingarforrit og er aðallega notað af kerfisstjórum fyrir DNS bilanaleit.
$ dig ubuntu.com
9. nslookup Skipun
nslookup tólið er enn eitt skipanalínutólið sem er notað til að gera DNS uppflettingar í því skyni að sækja lén og A færslur.
$ nslookup ubuntu.com
10. netstat Stjórn
Netstat skipunin prentar út tölfræði netviðmótsins. Það getur sýnt leiðartöfluna, höfn sem ýmsar þjónustur hlusta á, TCP og UDP tengingar, PID og UID.
Til að sýna netviðmót tengd tölvunni þinni skaltu framkvæma:
$ 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
Til að skoða leiðartöfluna, notaðu -r
valkostinn eins og sýnt er.
$ 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
Til að skoða virkar TCP tengingar skaltu kalla fram skipunina:
$ netstat -ant
11. ss Skipun
ss skipunin er netverkfæri sem er notað til að henda innstungutölfræði og sýnir kerfisnetmælingar á svipaðan hátt og netstat skipun. ss skipunin er hraðari en netstat og sýnir meiri upplýsingar um TCP og nettölfræði en netstat.
$ ss #list al connections $ ss -l #display listening sockets $ ss -t #display all TCP connection
Þetta var yfirlit yfir grunnkerfisskipanir sem munu reynast gagnlegar sérstaklega þegar verið er að leysa minniháttar netvandamál á heimili þínu eða skrifstofuumhverfi. Prófaðu þá af og til til að skerpa á vandræðum þínum í netkerfinu.