LFCA: Jifunze Amri za Msingi za Mitandao - Sehemu ya 4


Wakati wowote unapotumia Kompyuta yako ambayo imeunganishwa kwenye kipanga njia, utakuwa sehemu ya mtandao. Iwe uko katika mazingira ya ofisi au unafanya kazi tu kutoka nyumbani, kompyuta yako itakuwa kwenye mtandao.

Mtandao wa kompyuta unafafanuliwa kuwa kundi la kompyuta 2 au zaidi ambazo zimeunganishwa na zinaweza kuwasiliana kielektroniki. Kompyuta zinatambuliwa kwa kutumia majina yao ya wapangishaji, IP, na anwani za mac.

Mtandao rahisi wa nyumbani au ofisi unarejelewa kama LAN, kwa kifupi Mtandao wa Eneo la Karibu. LAN inashughulikia eneo dogo kama vile mtandao wa nyumba, ofisi, au mgahawa. Kinyume chake, WAN (Mtandao wa Eneo Wide) inaenea eneo kubwa la kijiografia. WAN hutumiwa zaidi kuunganisha tovuti mbalimbali kama vile majengo ya ofisi katika maeneo tofauti.

Makala haya ni Sehemu ya 4 ya amri za jumla za mitandao na jinsi zinavyoweza kuwa na manufaa katika kutatua masuala ya muunganisho.

1. jina la mwenyeji Amri

Amri ya jina la mpangishaji huonyesha jina la mpangishi wa mfumo wa Linux. Hii kawaida huwekwa au kusanidiwa wakati wa usakinishaji. Kuangalia jina la mwenyeji, endesha amri:

$ hostname

tecmint

2. ping Amri

Kifupi cha pakiti ya mtandao wa groper, amri ya ping hutumika kuangalia muunganisho kati ya mifumo 2 au seva. Inatuma ombi la mwangwi la ICMP kwa seva pangishi ya mbali na inasubiri jibu. Ikiwa seva pangishi iko juu, ombi la mwangwi hutoka kwa seva pangishi ya mbali na kurudishwa kwa chanzo kumfahamisha mtumiaji kuwa mwenyeji yuko juu au anapatikana.

Amri ya ping inachukua syntax iliyoonyeshwa.

$ ping options IP address 

Kwa mfano kuweka mwenyeji kwenye mtandao wa eneo langu na IP ya 192.168.2.103, nitaendesha amri:

$ 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

Amri ya ping inaendelea kutuma pakiti ya ping ya ICMP hadi uikatiza kwa kubonyeza Ctrl + C kwenye kibodi. Hata hivyo, unaweza kudhibiti pakiti zinazotumwa kwa kutumia chaguo la -c.

Katika mfano hapa chini, tunatuma pakiti 5 za ombi la echo, na mara tu zimekamilika, amri ya ping inacha.

$ 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

Kwa kuongeza, unaweza pia kuweka jina la kikoa la mwenyeji au seva. Kwa mfano, unaweza kuweka Google kama inavyoonyeshwa.

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

Pia, unaweza kuweka DNS. Kwa mfano, unaweza kubandika anwani ya Google ambayo ni 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

Jaribio la ping lililoshindwa limeelekezwa kwa mojawapo ya yafuatayo:

  • Mpangishi ambaye yuko nje ya mtandao.
  • Hitilafu ya jumla ya mtandao.
  • Kuwepo kwa ngome ambayo inazuia maombi ya ICMP.

3. Amri ya traceroute

Amri ya traceroute inaonyesha njia ambayo pakiti ya ping ya ICMP inachukua kutoka kwa kifaa chako hadi kwa seva pangishi lengwa. Inaonyesha anwani za IP za vifaa ambavyo pakiti hupitia kabla ya kufika mahali pa mbali.

Katika mstari wa 2 matokeo yanaonyesha ishara ya nyota * katika safari ya kwenda na kurudi. Hii ni kiashiria kwamba pakiti ilishuka na hakuna jibu lililopokelewa. Hii inaonyesha kuwa pakiti ya ping ilidondoshwa na kipanga njia, na hii inaweza kuwa kwa sababu mbalimbali kama vile msongamano wa mtandao.

Amri ya Traceroute ni amri nzuri ya uchunguzi ambayo unaweza kutumia kusuluhisha mtandao ambapo amri ya ping inakupa matokeo yaliyoshindwa. Inaonyesha kifaa ambacho pakiti zinadondoshwa.

$ traceroute google.com

4. Amri ya mtr

Amri ya mtr (traceoute yangu) inachanganya utendakazi wa amri ya ping na traceroute. Inaonyesha idadi kubwa ya takwimu ikiwa ni pamoja na seva pangishi ambayo kila pakiti hupitia, na nyakati za majibu kwa miduara yote ya mtandao.

$ mtr google.com

5. ifconfig Amri

Amri ya ifconfig huorodhesha violesura vya mtandao vilivyoambatishwa kwa Kompyuta pamoja na takwimu zingine kama vile anwani za IP zinazohusishwa na kila kiolesura, mask ya subnet, na MTU kutaja chache tu.

$ ifconfig

Kigezo cha inet kinaonyesha anwani ya IPv4 ya kiolesura cha mtandao huku inet6 ikielekeza kwa anwani ya IPv6. Unaweza kutazama maelezo ya kiolesura kimoja kwa kubainisha kiolesura kama inavyoonyeshwa:

$ ifconfig enp0s3

6. Amri ya IP

Njia nyingine unaweza kuona takwimu za kiolesura ni kutumia amri ya anwani ya ip kama inavyoonyeshwa.

$ ip address

7. ip njia Amri

Amri ya njia ya ip huchapisha jedwali la kuelekeza la Kompyuta yako.

$ ip route 
OR
$ ip route show

8. chimba Amri

Huduma ya kuchimba ( kifupi cha Domain Information Groper ) ni zana ya mstari wa amri ya kuchunguza seva za majina za DNS. Inachukua jina la kikoa kama hoja na inaonyesha habari kama vile anwani ya mwenyeji, Rekodi, rekodi ya MX (mabadilishano ya barua pepe), seva za majina, n.k.

Kwa kifupi, amri ya kuchimba ni matumizi ya kuangalia DNS na hutumiwa zaidi na wasimamizi wa mfumo kwa utatuzi wa shida wa DNS.

$ dig ubuntu.com

9. nslookup Amri

Huduma ya nslookup bado ni zana nyingine ya mstari wa amri ambayo hutumiwa kufanya utafutaji wa DNS katika jitihada ya kurejesha majina ya vikoa na rekodi A.

$ nslookup ubuntu.com

10. Amri ya netstat

Amri ya netstat huchapisha takwimu za kiolesura cha mtandao. Inaweza kuonyesha jedwali la uelekezaji, bandari ambazo huduma mbalimbali zinasikilizwa, miunganisho ya TCP na UDP, PID na UID.

Ili kuonyesha miingiliano ya mtandao iliyoambatishwa kwenye Kompyuta yako, tekeleza:

$ 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

Kuangalia jedwali la uelekezaji, tumia chaguo la -r kama inavyoonyeshwa.

$ 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

Kuchunguza miunganisho inayotumika ya TCP omba amri:

$ netstat -ant

11. ss Amri

Amri ya ss ni zana ya mtandao ambayo hutumika kutupa takwimu za tundu na huonyesha vipimo vya mtandao wa mfumo kwa mtindo sawa na amri ya netstat. Amri ya ss ni ya haraka kuliko netstat na inaonyesha taarifa zaidi kuhusu TCP na takwimu za mtandao kuliko netstat.

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

Huo ulikuwa muhtasari wa amri za msingi za mitandao ambazo zitakuwa muhimu hasa wakati wa kutatua masuala madogo ya mtandao katika mazingira ya nyumbani au ofisini kwako. Wajaribu mara kwa mara ili kuimarisha ujuzi wako wa utatuzi wa mtandao.