LFCA: ప్రాథమిక నెట్uవర్కింగ్ ఆదేశాలను నేర్చుకోండి - పార్ట్ 4


రౌటర్uకు అనుసంధానించబడిన మీ PC ని ఉపయోగిస్తున్నప్పుడు ఏ సమయంలోనైనా, మీరు నెట్uవర్క్uలో భాగం అవుతారు. మీరు కార్యాలయ వాతావరణంలో ఉన్నా లేదా ఇంటి నుండి పని చేస్తున్నా, మీ కంప్యూటర్ నెట్uవర్క్uలో ఉంటుంది.

కంప్యూటర్ నెట్uవర్క్ 2 లేదా అంతకంటే ఎక్కువ కంప్యూటర్ల సమూహంగా నిర్వచించబడింది మరియు అవి ఎలక్ట్రానిక్ ద్వారా ఒకదానితో ఒకటి సంభాషించగలవు. కంప్యూటర్లు వాటి హోస్ట్ పేర్లు, ఐపి మరియు మాక్ చిరునామాలను ఉపయోగించి గుర్తించబడతాయి.

ఒక సాధారణ ఇల్లు లేదా కార్యాలయ నెట్uవర్క్uను LAN గా సూచిస్తారు, ఇది లోకల్ ఏరియా నెట్uవర్క్uకు చిన్నది. ఇల్లు, కార్యాలయం లేదా రెస్టారెంట్ నెట్uవర్క్ వంటి చిన్న ప్రాంతాన్ని LAN వర్తిస్తుంది. దీనికి విరుద్ధంగా, WAN (వైడ్ ఏరియా నెట్uవర్క్) పెద్ద భౌగోళిక ప్రాంతాన్ని విస్తరించింది. వేర్వేరు ప్రదేశాలలో కార్యాలయ భవనాలు వంటి వివిధ సైట్uలను అనుసంధానించడానికి WAN ఎక్కువగా ఉపయోగించబడుతుంది.

ఈ వ్యాసం సాధారణ నెట్uవర్కింగ్ ఆదేశాలలో 4 వ భాగం మరియు ట్రబుల్షూటింగ్ కనెక్టివిటీ సమస్యలలో అవి ఎంత ప్రయోజనకరంగా ఉంటాయి.

1. హోస్ట్ పేరు కమాండ్

హోస్ట్ నేమ్ కమాండ్ లైనక్స్ సిస్టమ్ యొక్క హోస్ట్ పేరును ప్రదర్శిస్తుంది. ఇది సాధారణంగా ఇన్uస్టాలేషన్ సమయంలో సెట్ చేయబడుతుంది లేదా కాన్ఫిగర్ చేయబడుతుంది. హోస్ట్ పేరును తనిఖీ చేయడానికి, ఆదేశాన్ని అమలు చేయండి:

$ hostname

tecmint

2. పింగ్ కమాండ్

ప్యాకెట్ ఇంటర్నెట్ గ్రోపర్ కోసం చిన్నది, పింగ్ కమాండ్ 2 సిస్టమ్స్ లేదా సర్వర్uల మధ్య కనెక్టివిటీని తనిఖీ చేయడానికి ఉపయోగించబడుతుంది. ఇది రిమోట్ హోస్ట్uకు ICMP ఎకో అభ్యర్థనను పంపుతుంది మరియు సమాధానం కోసం వేచి ఉంటుంది. హోస్ట్ పైకి ఉంటే, ఎకో అభ్యర్థన రిమోట్ హోస్ట్ నుండి బౌన్స్ అవుతుంది మరియు హోస్ట్ అప్ లేదా అందుబాటులో ఉందని వినియోగదారుకు తెలియజేసే మూలానికి తిరిగి పంపబడుతుంది.

పింగ్ కమాండ్ చూపిన వాక్యనిర్మాణాన్ని తీసుకుంటుంది.

$ ping options IP address 

ఉదాహరణకు, నా లోకల్ ఏరియా నెట్uవర్క్uలో 192.168.2.103 యొక్క IP తో హోస్ట్uను పింగ్ చేయడానికి, నేను ఆదేశాన్ని అమలు చేస్తాను:

$ 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

కీబోర్డుపై Ctrl + C ని నొక్కడం ద్వారా మీరు అంతరాయం కలిగించే వరకు పింగ్ కమాండ్ ICMP పింగ్ ప్యాకెట్uను పంపడం కొనసాగిస్తుంది. అయితే, మీరు -c ఎంపికను ఉపయోగించి పంపిన ప్యాకెట్లను పరిమితం చేయవచ్చు.

దిగువ ఉదాహరణలో, మేము 5 ఎకో రిక్వెస్ట్ ప్యాకెట్లను పంపుతున్నాము మరియు పూర్తయిన తర్వాత పింగ్ కమాండ్ ఆగిపోతుంది.

$ 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

అదనంగా, మీరు హోస్ట్ లేదా సర్వర్ యొక్క డొమైన్ పేరును కూడా పింగ్ చేయవచ్చు. ఉదాహరణకు, మీరు చూపిన విధంగా Google ని పింగ్ చేయవచ్చు.

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

అలాగే, మీరు DNS ను పింగ్ చేయవచ్చు. ఉదాహరణకు, మీరు 8.8.8.8 అయిన Google చిరునామాను పింగ్ చేయవచ్చు.

$ 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

విఫలమైన పింగ్ పరీక్ష కింది వాటిలో ఒకదానికి సూచించబడుతుంది:

  • ఆఫ్uలైన్uలో ఉన్న హోస్ట్.
  • సాధారణ నెట్uవర్క్ వైఫల్యం.
  • ICMP అభ్యర్ధనలను నిరోధించే ఫైర్uవాల్ ఉనికి.

3. ట్రేసర్uయూట్ కమాండ్

మీ పరికరం నుండి గమ్యం హోస్ట్ లేదా సర్వర్uకు ICMP పింగ్ ప్యాకెట్ తీసుకునే మార్గాన్ని ట్రేసర్uయూట్ ఆదేశం ప్రదర్శిస్తుంది. రిమోట్ గమ్యస్థానానికి చేరుకోవడానికి ముందు ప్యాకెట్ హాప్ చేసే పరికరాల IP చిరునామాలను ఇది ప్రదర్శిస్తుంది.

2 వ పంక్తిలో, అవుట్పుట్ రౌండ్ ట్రిప్uలో * నక్షత్ర చిహ్నాన్ని చూపిస్తుంది. ఇది ప్యాకెట్ పడిపోయిందని మరియు ప్రతిస్పందన రాలేదని సూచిక. పింగ్ ప్యాకెట్ రౌటర్ చేత తొలగించబడిందని ఇది చూపిస్తుంది మరియు ఇది నెట్uవర్క్ రద్దీ వంటి వివిధ కారణాల వల్ల కావచ్చు.

ట్రేసర్uయూట్ కమాండ్ అనేది పింగ్ కమాండ్ మీకు విఫలమైన ఫలితాలను ఇచ్చే నెట్uవర్క్uను ట్రబుల్షూట్ చేయడానికి ఉపయోగించే ఒక చల్లని విశ్లేషణ ఆదేశం. ఇది ప్యాకెట్లను వదిలివేస్తున్న పరికరాన్ని చూపుతుంది.

$ traceroute google.com

4. mtr కమాండ్

Mtr (my traceoute) ఆదేశం పింగ్ మరియు ట్రేసర్uయూట్ కమాండ్ యొక్క కార్యాచరణలను మిళితం చేస్తుంది. ఇది ప్రతి ప్యాకెట్ ప్రయాణించే హోస్ట్ మరియు అన్ని నెట్uవర్క్ హాప్uలకు ప్రతిస్పందన సమయాలతో సహా అనేక గణాంకాలను ప్రదర్శిస్తుంది.

$ mtr google.com

5. ifconfig కమాండ్

Ifconfig కమాండ్ PC కి జతచేయబడిన నెట్uవర్క్ ఇంటర్uఫేస్uలతో పాటు ప్రతి ఇంటర్uఫేస్uతో అనుబంధించబడిన IP చిరునామాలు, సబ్uనెట్ మాస్క్ మరియు MTU వంటి ఇతర గణాంకాలను జాబితా చేస్తుంది.

$ ifconfig

Inet పారామితి నెట్uవర్క్ ఇంటర్ఫేస్ యొక్క IPv4 చిరునామాను చూపిస్తుంది, అయితే inet6 IPv6 చిరునామాకు సూచిస్తుంది. చూపిన విధంగా ఇంటర్ఫేస్ను పేర్కొనడం ద్వారా మీరు ఒకే ఇంటర్ఫేస్ యొక్క వివరాలను చూడవచ్చు:

$ ifconfig enp0s3

6. IP కమాండ్

మీరు ఇంటర్ఫేస్ గణాంకాలను చూడగల మరొక మార్గం చూపిన విధంగా ip చిరునామా ఆదేశాన్ని ఉపయోగించడం.

$ ip address

7. ip రూట్ కమాండ్

Ip రూట్ కమాండ్ మీ PC యొక్క రౌటింగ్ టేబుల్uను ప్రింట్ చేస్తుంది.

$ ip route 
OR
$ ip route show

8. కమాండ్ తవ్వండి

డిగ్ యుటిలిటీ (డొమైన్ ఇన్ఫర్మేషన్ గ్రోపర్ కోసం చిన్నది) అనేది DNS నేమ్uసర్వర్uలను పరిశీలించడానికి కమాండ్-లైన్ సాధనం. ఇది డొమైన్ పేరును వాదనగా తీసుకుంటుంది మరియు హోస్ట్ చిరునామా, ఎ రికార్డ్, MX (మెయిల్ ఎక్స్ఛేంజీలు) రికార్డ్, నేమ్uసర్వర్uలు మొదలైన సమాచారాన్ని ప్రదర్శిస్తుంది.

ఒక్కమాటలో చెప్పాలంటే, డిగ్ కమాండ్ DNS లుక్అప్ యుటిలిటీ మరియు దీనిని ఎక్కువగా DNS ట్రబుల్షూటింగ్ కోసం సిస్టమ్ అడ్మినిస్ట్రేటర్లు ఉపయోగిస్తారు.

$ dig ubuntu.com

9. nslookup కమాండ్

Nslookup యుటిలిటీ అనేది మరొక కమాండ్-లైన్ సాధనం, ఇది డొమైన్ పేర్లు మరియు A రికార్డులను తిరిగి పొందే ప్రయత్నంలో DNS శోధనలను చేయడానికి ఉపయోగించబడుతుంది.

$ nslookup ubuntu.com

10. నెట్uస్టాట్ కమాండ్

నెట్uస్టాట్ ఆదేశం నెట్uవర్క్ ఇంటర్ఫేస్ గణాంకాలను ముద్రిస్తుంది. ఇది రౌటింగ్ టేబుల్, వివిధ సేవలు వింటున్న పోర్టులు, టిసిపి మరియు యుడిపి కనెక్షన్లు, పిఐడి మరియు యుఐడిని ప్రదర్శిస్తుంది.

మీ PC కి జతచేయబడిన నెట్uవర్క్ ఇంటర్uఫేస్uలను ప్రదర్శించడానికి, అమలు చేయండి:

$ 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

రౌటింగ్ పట్టికను తనిఖీ చేయడానికి, చూపిన విధంగా -r ఎంపికను ఉపయోగించండి.

$ 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

క్రియాశీల TCP కనెక్షన్uలను పరిశీలించడానికి ఆదేశాన్ని ప్రారంభించండి:

$ netstat -ant

11. ss కమాండ్

Ss కమాండ్ అనేది నెట్uవర్క్ సాధనం, ఇది సాకెట్ గణాంకాలను డంప్ చేయడానికి ఉపయోగించబడుతుంది మరియు నెట్uస్టాట్ కమాండ్uకు సమానమైన పద్ధతిలో సిస్టమ్ నెట్uవర్క్ మెట్రిక్uలను చూపుతుంది. Ss ఆదేశం నెట్uస్టాట్ కంటే వేగంగా ఉంటుంది మరియు నెట్uస్టాట్ కంటే TCP మరియు నెట్uవర్క్ గణాంకాల గురించి మరింత సమాచారాన్ని ప్రదర్శిస్తుంది.

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

ఇది ప్రాథమిక నెట్uవర్కింగ్ ఆదేశాల యొక్క అవలోకనం, ఇది ప్రత్యేకంగా మీ ఇల్లు లేదా కార్యాలయ వాతావరణంలో చిన్న నెట్uవర్క్ సమస్యలను పరిష్కరించేటప్పుడు ఉపయోగకరంగా ఉంటుంది. మీ నెట్uవర్క్ ట్రబుల్షూటింగ్ నైపుణ్యాలను పదును పెట్టడానికి ఎప్పటికప్పుడు వాటిని ప్రయత్నించండి.