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.