எல்.எஃப்.சி.ஏ: அடிப்படை நெட்வொர்க்கிங் கட்டளைகளைக் கற்றுக் கொள்ளுங்கள் - பகுதி 4


திசைவியுடன் இணைக்கப்பட்ட உங்கள் கணினியைப் பயன்படுத்தும் எந்த நேரத்திலும், நீங்கள் ஒரு பிணையத்தின் பகுதியாக இருப்பீர்கள். நீங்கள் அலுவலக சூழலில் இருந்தாலும் அல்லது வீட்டிலிருந்து வேலை செய்தாலும், உங்கள் கணினி பிணையத்தில் இருக்கும்.

ஒரு கணினி நெட்வொர்க் இணைக்கப்பட்ட 2 அல்லது அதற்கு மேற்பட்ட கணினிகளின் குழுவாக வரையறுக்கப்படுகிறது, மேலும் அவை மின்னணு முறையில் ஒருவருக்கொருவர் தொடர்பு கொள்ளலாம். கணினிகள் அவற்றின் ஹோஸ்ட்பெயர்கள், ஐபி மற்றும் மேக் முகவரிகளைப் பயன்படுத்தி அடையாளம் காணப்படுகின்றன.

ஒரு எளிய வீடு அல்லது அலுவலக நெட்வொர்க் லேன் என குறிப்பிடப்படுகிறது, இது உள்ளூர் பகுதி நெட்வொர்க்கிற்கு குறுகியது. வீடு, அலுவலகம் அல்லது உணவக நெட்வொர்க் போன்ற சிறிய பகுதியை ஒரு லேன் உள்ளடக்கியது. இதற்கு மாறாக, ஒரு WAN (பரந்த பகுதி நெட்வொர்க்) ஒரு பெரிய புவியியல் பகுதியை பரப்புகிறது. வெவ்வேறு இடங்களில் அலுவலக கட்டிடங்கள் போன்ற பல்வேறு தளங்களை இணைக்க WAN பெரும்பாலும் பயன்படுத்தப்படுகிறது.

இந்த கட்டுரை பொது நெட்வொர்க்கிங் கட்டளைகளின் 4 வது பகுதி மற்றும் சரிசெய்தல் இணைப்பு சிக்கல்களில் அவை எவ்வளவு பயனளிக்கும்.

1. ஹோஸ்ட் பெயர் கட்டளை

ஹோஸ்ட்பெயர் கட்டளை ஒரு லினக்ஸ் அமைப்பின் ஹோஸ்ட்பெயரைக் காட்டுகிறது. இது வழக்கமாக நிறுவலின் போது அமைக்கப்படுகிறது அல்லது கட்டமைக்கப்படுகிறது. ஹோஸ்ட்பெயரைச் சரிபார்க்க, கட்டளையை இயக்கவும்:

$ hostname

tecmint

2. பிங் கட்டளை

பாக்கெட் இன்டர்நெட் கிராப்பருக்கு குறுகியது, பிங் கட்டளை 2 அமைப்புகள் அல்லது சேவையகங்களுக்கு இடையிலான இணைப்பை சரிபார்க்க பயன்படுத்தப்படுகிறது. இது ஒரு தொலை ஹோஸ்டுக்கு ஒரு ICMP எதிரொலி கோரிக்கையை அனுப்புகிறது மற்றும் பதிலுக்காக காத்திருக்கிறது. ஹோஸ்ட் இயங்கினால், எதிரொலி கோரிக்கை தொலை ஹோஸ்டிலிருந்து குதித்து, ஹோஸ்ட் மேலே உள்ளது அல்லது கிடைக்கிறது என்பதை பயனருக்கு தெரிவிக்கும் மூலத்திற்கு திருப்பி அனுப்பப்படுகிறது.

பிங் கட்டளை காட்டப்பட்டுள்ள தொடரியல் எடுக்கும்.

$ ping options IP address 

எடுத்துக்காட்டாக, எனது உள்ளூர் பகுதி வலையமைப்பில் 192.168.2.103 ஐபி உடன் ஹோஸ்டை பிங் செய்ய, நான் கட்டளையை இயக்குவேன்:

$ 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 பிங் பாக்கெட்டை அனுப்புகிறது. இருப்பினும், -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

கூடுதலாக, நீங்கள் ஒரு ஹோஸ்ட் அல்லது சேவையகத்தின் டொமைன் பெயரையும் பிங் செய்யலாம். எடுத்துக்காட்டாக, காட்டப்பட்டுள்ளபடி கூகிளை பிங் செய்யலாம்.

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

மேலும், நீங்கள் டி.என்.எஸ். எடுத்துக்காட்டாக, நீங்கள் Google இன் முகவரியை பிங் செய்யலாம், இது 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

தோல்வியுற்ற பிங் சோதனை பின்வருவனவற்றில் ஒன்றை சுட்டிக்காட்டுகிறது:

  • ஆஃப்லைனில் இருக்கும் ஹோஸ்ட்.
  • பொதுவான பிணைய தோல்வி.
  • ஐ.சி.எம்.பி கோரிக்கைகளைத் தடுக்கும் ஃபயர்வாலின் இருப்பு.

3. traceroute கட்டளை

உங்கள் சாதனத்திலிருந்து இலக்கு ஹோஸ்ட் அல்லது சேவையகத்திற்கு ஐ.சி.எம்.பி பிங் பாக்கெட் எடுக்கும் வழியை ட்ரேசரூட் கட்டளை காட்டுகிறது. தொலைதூர இலக்கை அடைவதற்கு முன்பு பாக்கெட் ஹாப் செய்யும் சாதனங்களின் ஐபி முகவரிகளை இது காண்பிக்கும்.

வரி 2 இல், வெளியீடு சுற்று பயணத்தில் * ஒரு நட்சத்திர அடையாளத்தைக் காட்டுகிறது. இது பாக்கெட் கைவிடப்பட்டதற்கான ஒரு குறிகாட்டியாகும், எந்த பதிலும் கிடைக்கவில்லை. பிங் பாக்கெட் திசைவியால் கைவிடப்பட்டது என்பதை இது காட்டுகிறது, மேலும் இது பிணைய நெரிசல் போன்ற பல்வேறு காரணங்களுக்காக இருக்கலாம்.

Traceroute கட்டளை என்பது ஒரு குளிர்ச்சியான கண்டறியும் கட்டளையாகும், இது பிங் கட்டளை உங்களுக்கு தோல்வியுற்ற முடிவுகளை வழங்கும் பிணையத்தை சரிசெய்ய பயன்படுத்தலாம். பாக்கெட்டுகள் கைவிடப்படும் சாதனத்தை இது காட்டுகிறது.

$ traceroute google.com

4. mtr கட்டளை

Mtr (my traceoute) கட்டளை பிங் மற்றும் ட்ரேசரூட் கட்டளையின் செயல்பாடுகளை ஒருங்கிணைக்கிறது. ஒவ்வொரு பாக்கெட் பயணிக்கும் ஹோஸ்ட் மற்றும் அனைத்து பிணைய ஹாப்ஸுக்கும் பதிலளிக்கும் நேரங்கள் உள்ளிட்ட பல புள்ளிவிவரங்களை இது காட்டுகிறது.

$ mtr google.com

5. ifconfig கட்டளை

ஒவ்வொரு இடைமுகத்துடன் தொடர்புடைய ஐபி முகவரிகள், சப்நெட் மாஸ்க் மற்றும் எம்டியு போன்ற பிற புள்ளிவிவரங்களுடன் பிசியுடன் இணைக்கப்பட்ட பிணைய இடைமுகங்களை ifconfig கட்டளை பட்டியலிடுகிறது.

$ ifconfig

இனெட் அளவுரு நெட்வொர்க் இடைமுகத்தின் ஐபிவி 4 முகவரியைக் காட்டுகிறது, அதே நேரத்தில் ஐபிவி 6 முகவரிக்கு inet6 புள்ளிகள். காட்டப்பட்டுள்ளபடி இடைமுகத்தைக் குறிப்பிடுவதன் மூலம் ஒற்றை இடைமுகத்தின் விவரங்களை நீங்கள் காணலாம்:

$ ifconfig enp0s3

6. ஐபி கட்டளை

இடைமுக புள்ளிவிவரங்களை நீங்கள் காணக்கூடிய மற்றொரு வழி, காட்டப்பட்டுள்ளபடி ஐபி முகவரி கட்டளையைப் பயன்படுத்துவதாகும்.

$ ip address

7. ip பாதை கட்டளை

ஐபி ரூட் கட்டளை உங்கள் கணினியின் ரூட்டிங் அட்டவணையை அச்சிடுகிறது.

$ ip route 
OR
$ ip route show

8. கட்டளை தோண்டி

தோண்டி பயன்பாடு (டொமைன் தகவல் க்ரோப்பருக்கு குறுகியது) என்பது டிஎன்எஸ் பெயர்செர்வர்களை ஆய்வு செய்வதற்கான கட்டளை வரி கருவியாகும். இது ஒரு டொமைன் பெயரை வாதமாக எடுத்து ஹோஸ்ட் முகவரி, ஒரு பதிவு, எம்எக்ஸ் (அஞ்சல் பரிமாற்றங்கள்) பதிவு, பெயர்செர்வர்கள் போன்ற தகவல்களைக் காட்டுகிறது.

சுருக்கமாக, தோண்டி கட்டளை ஒரு டிஎன்எஸ் தேடல் பயன்பாடாகும், இது பெரும்பாலும் டிஎன்எஸ் சரிசெய்தலுக்கு கணினி நிர்வாகிகளால் பயன்படுத்தப்படுகிறது.

$ dig ubuntu.com

9. nslookup கட்டளை

டொமைன் பெயர்கள் மற்றும் ஒரு பதிவுகளை மீட்டெடுப்பதற்கான முயற்சியில் டிஎன்எஸ் தேடல்களை உருவாக்க பயன்படும் மற்றொரு கட்டளை வரி கருவி nslookup பயன்பாடு ஆகும்.

$ nslookup ubuntu.com

10. நெட்ஸ்டாட் கட்டளை

நெட்ஸ்டாட் கட்டளை பிணைய இடைமுக புள்ளிவிவரங்களை அச்சிடுகிறது. இது ரூட்டிங் அட்டவணை, பல்வேறு சேவைகள் கேட்கும் துறைமுகங்கள், TCP மற்றும் UDP இணைப்புகள், PID மற்றும் UID ஆகியவற்றைக் காண்பிக்க முடியும்.

உங்கள் கணினியுடன் இணைக்கப்பட்ட பிணைய இடைமுகங்களைக் காட்ட, இயக்கவும்:

$ 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 இணைப்புகளை ஆராய கட்டளையை செயல்படுத்தவும்:

$ netstat -ant

11. ss கட்டளை

எஸ்எஸ் கட்டளை என்பது ஒரு பிணைய கருவியாகும், இது சாக்கெட் புள்ளிவிவரங்களைத் துடைக்கப் பயன்படுகிறது மற்றும் கணினி நெட்வொர்க் அளவீடுகளை நெட்ஸ்டாட் கட்டளைக்கு ஒத்த பாணியில் காட்டுகிறது. எஸ்எஸ் கட்டளை நெட்ஸ்டாட்டை விட வேகமானது மற்றும் நெட்ஸ்டாட்டை விட டிசிபி மற்றும் பிணைய புள்ளிவிவரங்கள் பற்றிய கூடுதல் தகவல்களைக் காட்டுகிறது.

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

இது அடிப்படை நெட்வொர்க்கிங் கட்டளைகளின் கண்ணோட்டமாகும், இது உங்கள் வீடு அல்லது அலுவலக சூழலில் சிறிய பிணைய சிக்கல்களை சரிசெய்யும்போது பயனுள்ளதாக இருக்கும். உங்கள் நெட்வொர்க் சரிசெய்தல் திறன்களைக் கூர்மைப்படுத்த அவ்வப்போது முயற்சிக்கவும்.