LFCA: Pagkat-on Basic Networking Commands - Bahin 4


Sa bisan unsang gihatag nga oras kung gamiton ang imong PC nga konektado sa usa ka router, mahimong bahin ka sa usa ka network. Kung naa ka sa usa ka palibot sa opisina o nagtrabaho lang gikan sa balay, ang imong kompyuter naa sa usa ka network.

Ang usa ka network sa kompyuter gihubit isip usa ka grupo sa 2 o labaw pa nga mga kompyuter nga konektado ug mahimong elektroniko nga makigkomunikar sa usag usa. Ang mga kompyuter giila gamit ang ilang mga hostname, IP, ug mac address.

Ang usa ka yano nga network sa balay o opisina gitawag nga LAN, mubo alang sa Local Area Network. Ang LAN naglangkob sa gamay nga lugar sama sa balay, opisina, o network sa restawran. Sa kasukwahi, ang usa ka WAN (Wide Area Network) naglangkob sa usa ka dako nga geograpikanhong rehiyon. Ang WAN kasagarang gigamit sa pagkonektar sa nagkalain-laing mga site sama sa mga bilding sa opisina sa lain-laing mga lokasyon.

Kini nga artikulo mao ang Bahin 4 sa kinatibuk-ang mga mando sa networking ug kung unsa kini ka mapuslanon sa pag-troubleshoot sa mga isyu sa koneksyon.

1. hostname Command

Ang hostname command nagpakita sa hostname sa usa ka Linux system. Kasagaran kini gitakda o gi-configure sa panahon sa pag-instalar. Aron masusi ang hostname, padagana ang command:

$ hostname

tecmint

2. ping Command

Mubo alang sa packet internet groper, ang ping command gigamit sa pagsusi sa koneksyon tali sa 2 ka sistema o server. Nagpadala kini usa ka hangyo sa echo sa ICMP sa usa ka hilit nga host ug naghulat alang sa usa ka tubag. Kung nahuman na ang host, ang hangyo sa echo mo-bounce sa hilit nga host ug ipadala balik sa gigikanan nga nagpahibalo sa tiggamit nga ang host naa na o magamit.

Ang ping command nagkuha sa syntax nga gipakita.

$ ping options IP address 

Pananglitan sa pag-ping sa usa ka host sa akong lokal nga network sa lugar nga adunay IP nga 192.168.2.103, akong ipadagan ang mando:

$ 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

Ang ping command nagpadayon sa pagpadala sa ICMP ping packet hangtod nga mabalda nimo kini pinaagi sa pagpindot sa Ctrl + C sa keyboard. Bisan pa, mahimo nimong limitahan ang mga pakete nga gipadala gamit ang kapilian nga -c.

Sa pananglitan sa ubos, nagpadala kami og 5 ka echo request packets, ug sa dihang nahuman na, ang ping command mohunong.

$ 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

Dugang pa, mahimo nimong i-ping ang domain name sa usa ka host o server. Pananglitan, mahimo nimong i-ping ang Google sama sa gipakita.

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

Usab, mahimo nimong i-ping ang DNS. Pananglitan, mahimo nimong i-ping ang adres sa Google nga 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

Ang usa ka napakyas nga pagsulay sa ping gipunting sa usa sa mga musunud:

  • Usa ka host nga offline.
  • Kinatibuk-ang pagkapakyas sa network.
  • Ang presensya sa usa ka firewall nga nagbabag sa mga hangyo sa ICMP.

3. traceroute Command

Ang traceroute command nagpakita sa ruta nga gikuha sa ICMP ping packet gikan sa imong device ngadto sa destinasyon nga host o server. Gipakita niini ang mga IP address sa mga aparato nga gipaagi sa pakete sa wala pa makaabut sa hilit nga destinasyon.

Sa linya 2 ang output nagpakita ug asterisk sign * sa round trip. Kini usa ka timailhan nga ang pakete nahulog ug wala’y tubag nga nadawat. Kini nagpakita nga ang ping packet gihulog sa router, ug kini mahimong tungod sa lain-laing mga rason sama sa network congestion.

Ang Traceroute command kay usa ka cool diagnostic command nga imong magamit sa pag-troubleshoot sa network diin ang ping command naghatag kanimo og mga pakyas nga resulta. Gipakita niini ang aparato diin gihulog ang mga pakete.

$ traceroute google.com

4. mtr Sugo

Ang mtr (akong traceoute) nga sugo naghiusa sa mga gamit sa ping ug traceroute nga sugo. Nagpakita kini usa ka panon sa mga estadistika lakip ang host nga giagian sa matag pakete, ug mga oras sa pagtubag alang sa tanan nga mga paglukso sa network.

$ mtr google.com

5. ifconfig Sugo

Ang ifconfig command naglista sa mga interface sa network nga gilakip sa PC uban sa ubang mga estadistika sama sa mga IP address nga nalangkit sa matag interface, subnet mask, ug MTU sa paghisgot ug pipila lang.

$ ifconfig

Ang inet parameter nagpakita sa IPv4 address sa network interface samtang ang inet6 nagpunting sa IPv6 address. Mahimo nimong tan-awon ang mga detalye sa usa ka interface pinaagi sa pagtino sa interface sama sa gipakita:

$ ifconfig enp0s3

6. IP Command

Ang laing paagi nga imong matan-aw ang mga istatistika sa interface mao ang paggamit sa ip address command sama sa gipakita.

$ ip address

7. ip ruta Command

Ang ip route command nag-imprinta sa routing table sa imong PC.

$ ip route 
OR
$ ip route show

8. pagkalot Sugo

Ang dig utility (mubo sa Domain Information Groper) kay usa ka command-line tool para sa pagsusi sa DNS nameservers. Nagkinahanglan kini og domain name isip argumento ug nagpakita sa impormasyon sama sa host address, A record, MX (mail exchanges) record, nameservers, etc.

Sa laktod nga pagkasulti, ang dig command kay usa ka DNS lookup utility ug kasagarang gigamit sa system administrators para sa DNS troubleshooting.

$ dig ubuntu.com

9. nslookup Command

Ang nslookup utility kay lain na usab nga command-line tool nga gigamit sa paghimo sa DNS lookup sa usa ka bid aron makuha ang mga domain name ug A record.

$ nslookup ubuntu.com

10. netstat Command

Ang netstat command nag-imprinta sa mga istatistika sa interface sa network. Mahimong ipakita niini ang routing table, mga pantalan nga gipamati sa lainlaing mga serbisyo, mga koneksyon sa TCP ug UDP, PID, ug UID.

Aron ipakita ang mga interface sa network nga gilakip sa imong PC, ipatuman ang:

$ 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

Aron masusi ang routing table, gamita ang -r nga opsyon sama sa gipakita.

$ 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

Aron masusi ang aktibo nga mga koneksyon sa TCP gamita ang mando:

$ netstat -ant

11. ss Sugo

Ang ss command kay usa ka network tool nga gigamit sa paglabay sa socket statistics ug nagpakita sa system network metrics sa susamang paagi sa netstat command. Ang ss command mas paspas kay sa netstat ug nagpakita ug dugang impormasyon bahin sa TCP ug network statistics kay sa netstat.

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

Kana usa ka kinatibuk-ang panan-aw sa sukaranan nga mga mando sa networking nga mapamatud-an nga mapuslanon labi na kung mag-troubleshoot sa gagmay nga mga isyu sa network sa imong balay o opisina nga palibot. Sulayi sila matag karon ug unya aron mapahait ang imong kahanas sa pag-troubleshoot sa network.