LFCA: Pagkat-on Basic Network Troubleshooting Tips – Bahin 12


Kung ang mga sistema makasugat og mga isyu, sama sa mahitabo usahay, kinahanglan nimo nga mahibal-an ang imong paagi sa pagsulbad sa problema ug ibalik kini sa normal ug naglihok nga kahimtang. Niini nga seksyon, nagpunting kami sa sukaranan nga mga kahanas sa pag-troubleshoot sa network nga kinahanglan adunay bisan kinsa nga tagdumala sa sistema sa Linux.

Sukaranan nga Pagsabot sa Network Troubleshooting

Sa kadaghanan nga mga kaso, adunay usa ka halapad nga gintang tali sa mga admin sa network ug mga sysadmin. Ang mga Sysadmin nga kulang sa visibility sa network kasagarang magbasol sa mga administrador sa network alang sa mga outages ug downtimes samtang ang mga admin sa network dili igo nga kahibalo sa server kasagarang mabasol sa mga sysadmins sa pagkapakyas sa endpoint device. Bisan pa, ang dula sa pagbasol dili makatabang sa pagsulbad sa mga problema ug sa usa ka palibot sa trabahoan, mahimo’g makasukol kini sa mga relasyon tali sa mga kauban.

Ingon usa ka sysadmin, ang pagbaton ug sukaranan nga pagsabot sa pag-troubleshoot sa network makatabang sa pagsulbad sa mga isyu nga mas paspas ug makatabang sa pagpauswag sa usa ka nagkahiusa nga palibot sa pagtrabaho. Mao kini ang hinungdan nga among gihiusa kini nga seksyon aron ipasiugda ang pipila sa mga sukaranan nga mga tip sa pag-troubleshoot sa network nga magamit sa pag-diagnose sa mga problema nga may kalabotan sa network.

Sa among miaging hilisgutan sa TCP/IP nga konsepto nga modelo nga nagpakita sa transmission sa data sa usa ka computer ug ang mga protocol nga makita sa matag layer.

Ang lain nga parehas nga hinungdanon nga modelo sa konsepto mao ang modelo sa OSI (Open Systems Interconnection) nga modelo. Kini usa ka 7 layer nga TCP/IP nga balangkas nga nagguba sa usa ka sistema sa network, ug naglihok sa pag-compute sama sa matag layer.

Sa modelo sa OSI, kini nga mga gimbuhaton gibahin sa mosunod nga mga layer sugod sa ubos. Pisikal nga Layer, Data Link Layer, Network Layer, Transport Layer, Session Layer. Presentation Layer, ug sa katapusan Application Layer sa pinakataas.

Imposible nga maghisgot bahin sa pag-troubleshoot sa network nga wala maghisgot sa modelo sa OSI. Tungod niini nga hinungdan, kami maglakaw kanimo sa matag layer ug mahibal-an ang lainlaing mga protocol sa network nga gigamit ug kung giunsa ang pag-troubleshoot sa mga sayup nga may kalabotan sa matag layer.

Kini mao tingali ang usa sa labing mataligam-an nga mga lut-od, apan kini usa sa labing hinungdanon nga mga lut-od nga gikinahanglan alang sa bisan unsang komunikasyon nga mahitabo. Ang Pisikal nga layer naglangkob sa pisikal nga PC networking component sa usa ka PC sama sa network card, Ethernet cables, optical fibers, ug uban pa. Kadaghanan sa mga problema nagsugod dinhi ug kasagaran tungod sa:

  • Gi-unplug nga network/ethernet cable
  • Naguba nga network/ethernet cable
  • Nawala o nadaot nga network card

Niini nga layer, ang mga pangutana nga naa sa hunahuna mao ang:

  • “Nasaksak ba ang network cable?”
  • “Nakasumpay ba ang pisikal nga network?”
  • “Aduna ka bay IP address?”
  • “Mahimo ba nimo i-ping ang imong default gateway IP?”
  • “Mahimo ba nimo i-ping ang imong DNS server?”

Aron masusi ang kahimtang sa imong mga interface sa network, padagana ang ip command:

$ ip link show

Gikan sa output sa ibabaw, Kita adunay 2 interface. Ang unang interface – lo – mao ang loopback nga adres ug kasagaran dili gamiton. Ang aktibong interface sa network nga naghatag og koneksyon sa network ug sa internet mao ang enp0s3 interface. Atong makita gikan sa output nga ang kahimtang sa interface mao ang UP.

Kung ang usa ka interface sa network nawala, imong makita ang estado DOWN output.

Kung mao kana ang kahimtang, mahimo nimong dad-on ang interface gamit ang mando:

$ sudo ip link set enp0s3 up

Sa laing paagi, mahimo nimong ipadagan ang ifconfig command nga gipakita sa ubos.

$ sudo ifconfig enp0s3 up
$ ip link show

Aron lang makumpirma nga ang imong PC nagpili usa ka IP address gikan sa router o DHCP server, padagana ang ifconfig nga mando.

$ ifconfig

Ang IPv4 nga adres gi-prefix sa inet parameter sama sa gipakita. Pananglitan, ang IP address alang niini nga sistema mao ang 192.168.2.104 nga adunay subnet o netmask nga 255.255.255.0.

$ ifconfig

Sa laing paagi, mahimo nimong ipadagan ang ip address command sama sa mosunod aron masusi ang IP address sa imong sistema.

$ ip address

Aron masusi ang IP address sa default gateway, padagana ang command:

$ ip route | grep default

Ang IP address sa default gateway, nga sa kasagaran mao ang DHCP server o router, gipakita sama sa gipakita sa ubos. Sa usa ka IP network, kinahanglan nimo nga ma-ping ang default gateway.

Aron masusi ang mga DNS server nga imong gigamit, padagana ang mosunod nga command sa systemd systems.

$ systemd-resolve --status

Ang usa ka mas maayo nga paagi sa pagsusi sa mga DNS server nga gigamit mao ang pagpadagan sa nmcli command nga gipakita

$ ( nmcli dev list || nmcli dev show ) 2>/dev/null | grep DNS

Sama sa imong naobserbahan, usa ka dako nga bahin sa pag-troubleshoot sa network ang nahitabo dinhi.

Sa tinuud, ang layer sa link sa data nagtino sa format sa datos sa network. Dinhi mahitabo ang komunikasyon sa mga data frame tali sa mga host. Ang nag-una nga protocol niini nga layer mao ang ARP (Address Resolution Protocol).

Ang ARP ang responsable sa pagdiskubre sa mga adres sa link-layer ug paghimo sa pagmapa sa mga adres sa IPv4 sa layer 3 hangtod sa mga ad sa MAC. Kasagaran, kung ang usa ka host nagkontak sa default gateway, lagmit nga kini adunay IP sa host, apan dili ang mga adres sa MAC.

Ang ARP protocol nagsumpay sa gintang tali sa layer 3 ug layer 2 pinaagi sa paghubad sa 32-bit IPv4 address sa layer 3 ngadto sa 48-bit MAC address sa layer 2 ug vice-versa.

Sa diha nga ang usa ka PC moapil sa usa ka LAN network, ang router ( default gateway ) maghatag niini og IP address alang sa pag-ila. Kung ang lain nga host nagpadala usa ka packet sa datos nga gitakda sa PC sa default gateway, ang router naghangyo sa ARP nga tan-awon ang MAC address nga kauban sa IP address.

Ang matag sistema adunay kaugalingon nga lamesa sa ARP. Aron masusi ang imong ARP table, padagana ang command:

$ ip neighbor show

Sama sa imong namatikdan, ang MAC address sa router napuno. Kung adunay problema sa resolusyon, ang mando wala’y ibalik nga output.

Kini ang layer nga eksklusibo nimo nga gigamit sa mga adres sa IPv4 nga pamilyar sa mga tagdumala sa sistema. Naghatag kini og daghang mga protocol sama sa ICMP ug ARP nga among nasakup ug uban pa sama sa RIP (Routing Information Protocol).

Ang pipila sa kasagarang mga problema naglakip sa sayop nga pag-configure sa device o mga problema sa mga device sa network sama sa mga routers ug switch. Ang usa ka maayong dapit sa pagsugod sa pag-troubleshoot mao ang pagsusi kon ang imong sistema mipili ba ug IP address sama sa mosunod:

$ ifconfig

Usab, mahimo nimong gamiton ang ping command aron masusi ang koneksyon sa internet pinaagi sa pagpadala sa ICMP echo packet sa DNS sa Google. Ang -c nga bandila nagpaila sa gidaghanon sa mga pakete nga gipadala.

$ ping 8.8.8.8 -c 4

Ang output nagpakita sa usa ka positibo nga tubag gikan sa Google DNS nga adunay zero packet loss. Kung ikaw adunay usa ka intermittent nga koneksyon, mahimo nimong susihon kung asa nga punto ang mga pakete gihulog gamit ang traceroute nga mando sama sa mosunod.

$ traceroute google.com

Ang mga asterisk nagpakita sa punto diin ang mga pakete gihulog o nawala.

Ang nslookup command nagpangutana sa DNS aron makuha ang IP address nga nalambigit sa usa ka domain o hostname. Gitawag kini nga Forward DNS lookup.

Pananglitan.

$ nslookup google.com

Ang sugo nagpadayag sa mga IP address nga nalangkit sa google.com domain.

Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	google.com
Address: 142.250.192.14
Name:	google.com
Address: 2404:6800:4009:828::200e

Ang dig command usa pa ka sugo nga gigamit sa pagpangutana sa mga DNS server nga may kalabutan sa usa ka domain name. Pananglitan, sa pagpangutana sa DNS nameservers modagan:

$ dig google.com

Ang transport layer nagdumala sa pagpadala sa datos gamit ang TCP ug UDP nga mga protocol. Sa pag-recap lang, ang TCP kay connection-oriented protocol samtang ang UDP walay connection. Ang nagdagan nga aplikasyon namati sa mga socket nga naglangkob sa mga pantalan ug mga adres sa IP.

Kasagarang mga problema nga mahimong mahitabo lakip ang gibabagan nga mga TCP port nga mahimong gikinahanglan sa mga aplikasyon. Kung naa kay web server ug gusto nimong pamatud-an ang running state niini, gamita ang ss command aron masusi kung ang web service naminaw sa port 80

$ sudo netstat -pnltu | grep 80
OR
$ ss -pnltu | grep 80

Usahay ang usa ka pantalan mahimong gamiton sa usa ka nagdagan nga serbisyo sa sistema. Kung gusto nimo ang lain nga serbisyo nga mogamit sa kana nga pantalan, mahimo ka mapugos sa pag-configure niini aron mogamit usa ka lahi nga pantalan.

Kung nagproblema ka pa, susiha ang firewall ug susiha kung ang pantalan nga imong gusto gibabagan.

Kadaghanan sa pag-troubleshoot mahitabo niining 4 nga mga layer. Gamay ra nga pag-troubleshoot ang gihimo sa sesyon, presentasyon, ug mga layer sa aplikasyon. Kini tungod kay sila adunay dili kaayo aktibo nga papel sa pag-obra sa usa ka network. Bisan pa, atong dali nga adunay usa ka kinatibuk-ang pagtan-aw kung unsa ang mahitabo sa mga layer.

Ang layer sa sesyon nagbukas sa mga agianan sa komunikasyon nga gitawag nga mga sesyon ug nagsiguro nga sila magpabilin nga bukas sa panahon sa pagpadala sa datos. Masira usab unya kung mahuman na ang komunikasyon.

Nailhan usab nga layer sa syntax, ang layer sa presentasyon nag-synthesize sa datos aron magamit sa layer sa aplikasyon. Gisulti niini kung giunsa ang mga aparato kinahanglan nga mag-encrypt, mag-encode ug mag-compress sa datos nga adunay katuyoan nga masiguro nga kini maayo nga nadawat sa pikas tumoy.

Katapusan, aduna kitay layer sa aplikasyon nga mao ang labing duol sa mga end-user ug gitugotan sila nga makig-uban sa software sa aplikasyon. Ang layer sa aplikasyon dato sa mga protocol sama sa HTTP, HTTPS, POP3, IMAP, DNS, RDP, SSH, SNMP, ug NTP sa paghisgot sa pipila.

Kung gi-troubleshoot ang usa ka sistema sa Linux, ang layered nga pamaagi gamit ang modelo sa OSI girekomenda kaayo, sugod sa ilawom nga layer. Naghatag kini kanimo mga panabut sa kung unsa ang sayup ug makatabang kanimo nga makit-an ang problema.