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.