எல்.எஃப்.சி.ஏ: அடிப்படை நெட்வொர்க் சரிசெய்தல் உதவிக்குறிப்புகளைக் கற்றுக் கொள்ளுங்கள் - பகுதி 12
அமைப்புகள் சிக்கல்களை எதிர்கொள்ளும்போது, அவை சில சமயங்களில், சிக்கலைச் சுற்றியுள்ள வழியை நீங்கள் அறிந்து அவற்றை இயல்பான மற்றும் செயல்பாட்டு நிலைக்கு மீட்டெடுக்க வேண்டும். இந்த பிரிவில், எந்த லினக்ஸ் கணினி நிர்வாகியும் கொண்டிருக்க வேண்டிய அடிப்படை பிணைய சரிசெய்தல் திறன்களில் நாங்கள் கவனம் செலுத்துகிறோம்.
நெட்வொர்க் சரிசெய்தல் பற்றிய அடிப்படை புரிதல்
பெரும்பாலான சந்தர்ப்பங்களில், நெட்வொர்க் நிர்வாகிகளுக்கும் சிசாட்மின்களுக்கும் இடையே ஒரு பரந்த இடைவெளி உள்ளது. நெட்வொர்க் தெரிவுநிலை இல்லாத சிசாட்மின்கள் வழக்கமாக பிணைய நிர்வாகிகள் செயலிழப்பு மற்றும் வேலையில்லா நேரங்களுக்கு குற்றம் சாட்டுவார்கள், அதே நேரத்தில் நெட்வொர்க் நிர்வாகிகள் போதிய சேவையக அறிவு போதுமானதாக இருக்காது, இது எண்ட்பாயிண்ட் சாதன செயலிழப்புக்கு சிசாட்மின்களின் பழியை மாற்றிவிடும். இருப்பினும், பழி விளையாட்டு சிக்கல்களைத் தீர்க்க உதவாது மற்றும் பணிச்சூழலில், இது சக ஊழியர்களிடையேயான உறவுகளை எதிர்க்கும்.
ஒரு சிசாட்மினாக, நெட்வொர்க் சரிசெய்தல் பற்றிய அடிப்படை புரிதல் சிக்கல்களை விரைவாக தீர்க்கவும் ஒருங்கிணைந்த வேலை சூழலை மேம்படுத்தவும் உதவும். இந்த காரணத்திற்காகவே, நெட்வொர்க் தொடர்பான சிக்கல்களைக் கண்டறியும் போது கைக்கு வரும் சில அடிப்படை பிணைய சரிசெய்தல் உதவிக்குறிப்புகளை முன்னிலைப்படுத்த இந்த பகுதியை ஒன்றாக இணைத்துள்ளோம்.
ஒரு கணினியில் தரவு பரிமாற்றம் மற்றும் ஒவ்வொரு அடுக்கிலும் காணப்படும் நெறிமுறைகளைக் காட்டும் TCP/IP கருத்தியல் மாதிரியின் எங்கள் முந்தைய தலைப்பில்.
மற்றொரு சமமான முக்கியமான கருத்தியல் மாதிரி OSI மாதிரி (திறந்த அமைப்புகள் ஒன்றோடொன்று இணைப்பு) மாதிரி. இது ஒரு 7 அடுக்கு TCP/IP கட்டமைப்பாகும், இது ஒரு நெட்வொர்க்கிங் அமைப்பை உடைக்கிறது, மேலும் ஒவ்வொரு அடுக்காகவும் கணினி செயல்படுகிறது.
OSI மாதிரியில், இந்த செயல்பாடுகள் கீழே இருந்து தொடங்கி பின்வரும் அடுக்குகளாக பிரிக்கப்படுகின்றன. இயற்பியல் அடுக்கு, தரவு இணைப்பு அடுக்கு, பிணைய அடுக்கு, போக்குவரத்து அடுக்கு, அமர்வு அடுக்கு. விளக்கக்காட்சி அடுக்கு, மற்றும் இறுதியாக பயன்பாட்டு அடுக்கு மிக மேலே.
ஓஎஸ்ஐ மாதிரியைக் குறிப்பிடாமல் பிணைய சரிசெய்தல் பற்றி பேச முடியாது. இந்த காரணத்திற்காக, நாங்கள் ஒவ்வொரு அடுக்கு வழியாகவும் நடந்து, பல்வேறு நெட்வொர்க் நெறிமுறைகளையும், ஒவ்வொரு அடுக்குடன் தொடர்புடைய தவறுகளை எவ்வாறு சரிசெய்வது என்பதையும் கண்டுபிடிப்போம்.
இது மிகவும் கவனிக்கப்படாத அடுக்குகளில் ஒன்றாகும், ஆனால் எந்தவொரு தகவல்தொடர்பு நடைபெறவும் இது மிகவும் அவசியமான அடுக்குகளில் ஒன்றாகும். நெட்வொர்க் கார்டுகள், ஈதர்நெட் கேபிள்கள், ஆப்டிகல் ஃபைபர்கள் போன்ற பிசியின் இயற்பியல் பிசி நெட்வொர்க்கிங் கூறுகளை இயற்பியல் அடுக்கு உள்ளடக்கியது. பெரும்பாலான சிக்கல்கள் இங்கே தொடங்கி பெரும்பாலும் காரணமாகின்றன:
- பிரிக்கப்படாத பிணையம்/ஈதர்நெட் கேபிள்
- சேதமடைந்த பிணையம்/ஈதர்நெட் கேபிள்
- பிணைய அட்டை இல்லை அல்லது சேதமடைந்தது <
இந்த அடுக்கில், நினைவுக்கு வரும் கேள்விகள்:
- “பிணைய கேபிள் செருகப்பட்டதா?”
- “இயற்பியல் நெட்வொர்க் இணைப்பு உள்ளதா?”
- “உங்களிடம் ஐபி முகவரி இருக்கிறதா?”
- “உங்கள் இயல்புநிலை நுழைவாயில் ஐபி பிங் செய்ய முடியுமா?”
- “உங்கள் டிஎன்எஸ் சேவையகத்தை பிங் செய்ய முடியுமா?”
உங்கள் பிணைய இடைமுகங்களின் நிலையைச் சரிபார்க்க, ip கட்டளையை இயக்கவும்:
$ ip link show
மேலே உள்ள வெளியீட்டில் இருந்து, எங்களுக்கு 2 இடைமுகங்கள் உள்ளன. முதல் இடைமுகம் - லோ
- என்பது லூப் பேக் முகவரி மற்றும் பொதுவாக பயன்படுத்தப்படாது. நெட்வொர்க் மற்றும் இணையத்துடன் இணைப்பை வழங்கும் செயலில் உள்ள பிணைய இடைமுகம் enp0s3
இடைமுகமாகும். இடைமுகத்தின் நிலை உ.பி. என்பதை வெளியீட்டிலிருந்து நாம் காணலாம்.
பிணைய இடைமுகம் செயலிழந்துவிட்டால், நீங்கள் மாநில வெளியீட்டைக் காண்பீர்கள்.
அப்படியானால், கட்டளையைப் பயன்படுத்தி இடைமுகத்தை மேலே கொண்டு வரலாம்:
$ sudo ip link set enp0s3 up
மாற்றாக, கீழே காட்டப்பட்டுள்ள ifconfig கட்டளையை இயக்கலாம்.
$ sudo ifconfig enp0s3 up $ ip link show
உங்கள் பிசி திசைவி அல்லது டிஹெச்சிபி சேவையகத்திலிருந்து ஒரு ஐபி முகவரியைத் தேர்ந்தெடுத்துள்ளது என்பதை உறுதிப்படுத்த, ifconfig கட்டளையை இயக்கவும்.
$ ifconfig
IPv4 முகவரி காட்டப்பட்டுள்ளபடி inet அளவுருவால் முன்னொட்டுள்ளது. எடுத்துக்காட்டாக, இந்த அமைப்பிற்கான ஐபி முகவரி 192.168.2.104 ஆகும், இது 255.255.255.0 இன் சப்நெட் அல்லது நெட்மாஸ்க் ஆகும்.
$ ifconfig
மாற்றாக, உங்கள் கணினியின் ஐபி முகவரியைச் சரிபார்க்க ஐபி முகவரி கட்டளையை பின்வருமாறு இயக்கலாம்.
$ ip address
இயல்புநிலை நுழைவாயிலின் ஐபி முகவரியை சரிபார்க்க, கட்டளையை இயக்கவும்:
$ ip route | grep default
இயல்புநிலை நுழைவாயிலின் ஐபி முகவரி, பெரும்பாலான சந்தர்ப்பங்களில் டிஹெச்சிபி சேவையகம் அல்லது திசைவி, கீழே காட்டப்பட்டுள்ளபடி குறிக்கப்படுகிறது. ஒரு ஐபி நெட்வொர்க்கில், நீங்கள் இயல்புநிலை நுழைவாயிலை பிங் செய்ய முடியும்.
நீங்கள் பயன்படுத்தும் டிஎன்எஸ் சேவையகங்களை சரிபார்க்க, பின்வரும் கட்டளையை systemd கணினிகளில் இயக்கவும்.
$ systemd-resolve --status
பயன்பாட்டில் உள்ள டிஎன்எஸ் சேவையகங்களை சரிபார்க்க ஒரு சிறந்த வழி காட்டப்பட்டுள்ள என்எம்சி கட்டளையை இயக்குவது
$ ( nmcli dev list || nmcli dev show ) 2>/dev/null | grep DNS
நீங்கள் கவனித்தபடி, நெட்வொர்க் சரிசெய்தல் ஒரு பெரிய பகுதி இங்கே நடக்கிறது.
அடிப்படையில், தரவு இணைப்பு அடுக்கு பிணையத்தில் தரவு வடிவமைப்பை தீர்மானிக்கிறது. ஹோஸ்ட்களுக்கு இடையில் தரவு பிரேம்களின் தொடர்பு நடைபெறுவது இங்குதான். இந்த அடுக்கில் உள்ள முக்கிய நெறிமுறை ARP (முகவரி தீர்மான நெறிமுறை) ஆகும்.
இணைப்பு-அடுக்கு முகவரிகளைக் கண்டுபிடிப்பதற்கு ARP பொறுப்பாகும் மற்றும் அடுக்கு 3 இல் MAC முகவரிகளுக்கு IPv4 முகவரிகளின் மேப்பிங் செய்கிறது. வழக்கமாக, ஒரு புரவலன் இயல்புநிலை நுழைவாயிலைத் தொடர்பு கொள்ளும்போது, அது ஏற்கனவே ஹோஸ்டின் ஐபி வைத்திருப்பதற்கான வாய்ப்புகள் உள்ளன, ஆனால் MAC முகவரிகள் அல்ல.
அடுக்கு 3 மற்றும் 48-பிட் MAC முகவரிகளை அடுக்கு 2 மற்றும் அதற்கு நேர்மாறாக 32-பிட் ஐபிவி 4 முகவரிகளை மொழிபெயர்ப்பதன் மூலம் அடுக்கு 3 மற்றும் அடுக்கு 2 க்கு இடையிலான இடைவெளியை ARP நெறிமுறை கட்டுப்படுத்துகிறது.
பிசி ஒரு லேன் நெட்வொர்க்கில் சேரும்போது, திசைவி (இயல்புநிலை நுழைவாயில்) அதை அடையாளம் காண ஐபி முகவரியை ஒதுக்குகிறது. மற்றொரு ஹோஸ்ட் இயல்புநிலை நுழைவாயிலுக்கு பிசிக்கு விதிக்கப்பட்ட தரவு பாக்கெட்டை அனுப்பும்போது, ஐபி முகவரியுடன் செல்லும் MAC முகவரியைக் கவனிக்க திசைவி ARP ஐக் கோருகிறது.
ஒவ்வொரு அமைப்பிற்கும் அதன் சொந்த ARP அட்டவணை உள்ளது. உங்கள் ARP அட்டவணையை சரிபார்க்க, கட்டளையை இயக்கவும்:
$ ip neighbor show
நீங்கள் கவனிக்கிறபடி, திசைவியின் MAC முகவரி மக்கள்தொகை கொண்டது. தெளிவுத்திறன் சிக்கல் இருந்தால், கட்டளை எந்த வெளியீட்டையும் அளிக்காது.
கணினி நிர்வாகிகளுடன் நன்கு அறிந்த ஐபிவி 4 முகவரிகளுடன் நீங்கள் பிரத்தியேகமாக பணிபுரியும் அடுக்கு இது. இது நாம் உள்ளடக்கிய ஐ.சி.எம்.பி மற்றும் ஏ.ஆர்.பி போன்ற பல நெறிமுறைகளையும், ஆர்ஐபி (ரூட்டிங் தகவல் நெறிமுறை) போன்றவற்றையும் வழங்குகிறது.
சாதனங்களில் தவறான உள்ளமைவு அல்லது திசைவிகள் மற்றும் சுவிட்சுகள் போன்ற பிணைய சாதனங்களில் உள்ள சிக்கல்கள் சில பொதுவான சிக்கல்களில் அடங்கும். சரிசெய்தல் தொடங்க ஒரு நல்ல இடம் பின்வருமாறு உங்கள் கணினி ஒரு ஐபி முகவரியைத் தேர்ந்தெடுத்துள்ளதா என்பதைச் சரிபார்க்க வேண்டும்:
$ ifconfig
மேலும், கூகிளின் டி.என்.எஸ்-க்கு ஐ.சி.எம்.பி எதிரொலி பாக்கெட்டை அனுப்புவதன் மூலம் இணைய இணைப்பை சரிபார்க்க பிங் கட்டளையைப் பயன்படுத்தலாம். -c
கொடி அனுப்பப்படும் பாக்கெட்டுகளின் எண்ணிக்கையைக் குறிக்கிறது.
$ ping 8.8.8.8 -c 4
வெளியீடு Google இன் DNS இலிருந்து பூஜ்ய பாக்கெட் இழப்புடன் நேர்மறையான பதிலைக் காட்டுகிறது. நீங்கள் இடைப்பட்ட இணைப்பைக் கொண்டிருந்தால், பின்வருமாறு ட்ரேசரூட் கட்டளையைப் பயன்படுத்தி எந்த புள்ளியில் பாக்கெட்டுகள் கைவிடப்படுகின்றன என்பதை நீங்கள் சரிபார்க்கலாம்.
$ traceroute google.com
பாக்கெட்டுகள் எந்த இடத்தில் கைவிடப்படுகின்றன அல்லது இழக்கப்படுகின்றன என்பதை நட்சத்திரங்கள் குறிக்கின்றன.
ஒரு டொமைன் அல்லது ஹோஸ்ட்பெயருடன் தொடர்புடைய ஐபி முகவரியைப் பெற nslookup கட்டளை DNS ஐ வினவுகிறது. இது ஃபார்வர்ட் டிஎன்எஸ் தேடல் என குறிப்பிடப்படுகிறது.
உதாரணத்திற்கு.
$ nslookup google.com
Google.com களத்துடன் தொடர்புடைய ஐபி முகவரிகளை கட்டளை வெளிப்படுத்துகிறது.
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
டிக் கட்டளை என்பது ஒரு டொமைன் பெயருடன் தொடர்புடைய டிஎன்எஸ் சேவையகங்களை வினவுவதற்கு பயன்படுத்தப்படும் மற்றொரு கட்டளை. எடுத்துக்காட்டாக, டிஎன்எஸ் பெயர்செர்வர்கள் இயங்குவதை வினவ:
$ dig google.com
போக்குவரத்து அடுக்கு TCP மற்றும் UDP நெறிமுறைகளைப் பயன்படுத்தி தரவு பரிமாற்றத்தைக் கையாளுகிறது. மறுபரிசீலனை செய்ய, டி.சி.பி என்பது இணைப்பு சார்ந்த நெறிமுறையாகும், அதே நேரத்தில் யுடிபி இணைப்பு இல்லாதது. துறைமுகங்கள் மற்றும் ஐபி முகவரிகள் அடங்கிய சாக்கெட்டுகளில் பயன்பாட்டைக் கேட்கிறது.
பயன்பாடுகளுக்குத் தேவைப்படக்கூடிய தடுக்கப்பட்ட TCP போர்ட்கள் உட்பட ஏற்படக்கூடிய பொதுவான சிக்கல்கள். உங்களிடம் ஒரு வலை சேவையகம் இருந்தால், அதன் இயங்கும் நிலையை நீங்கள் சரிபார்க்க விரும்பினால், வலை சேவை போர்ட் 80 ஐக் கேட்கிறதா என்று சோதிக்க ss கட்டளையைப் பயன்படுத்தவும்
$ sudo netstat -pnltu | grep 80 OR $ ss -pnltu | grep 80
சில நேரங்களில் கணினியில் இயங்கும் சேவையால் ஒரு துறைமுகம் பயன்பாட்டில் இருக்கலாம். அந்த போர்ட்டைப் பயன்படுத்த மற்றொரு சேவை விரும்பினால், வேறு துறைமுகத்தைப் பயன்படுத்த அதை உள்ளமைக்க வேண்டிய கட்டாயத்தில் நீங்கள் இருக்கலாம்.
உங்களுக்கு இன்னும் சிக்கல்கள் இருந்தால், ஃபயர்வாலைச் சரிபார்த்து, நீங்கள் விரும்பும் துறைமுகம் தடுக்கப்பட்டுள்ளதா என சரிபார்க்கவும்.
இந்த 4 அடுக்குகளில் சிக்கல் தீர்க்கும் பெரும்பாலானவை நடக்கும். அமர்வு, விளக்கக்காட்சி மற்றும் பயன்பாட்டு அடுக்குகளில் மிகச் சிறிய சரிசெய்தல் செய்யப்படுகிறது. பிணையத்தின் செயல்பாட்டில் அவை குறைவான செயலில் பங்கு வகிப்பதே இதற்குக் காரணம். இருப்பினும், அந்த அடுக்குகளில் என்ன நடக்கிறது என்பது பற்றிய ஒரு கண்ணோட்டத்தை விரைவாகப் பார்ப்போம்.
அமர்வு அடுக்கு அமர்வுகள் என குறிப்பிடப்படும் தகவல்தொடர்பு சேனல்களைத் திறந்து தரவு பரிமாற்றத்தின் போது அவை திறந்த நிலையில் இருப்பதை உறுதி செய்கிறது. தகவல்தொடர்பு நிறுத்தப்பட்டதும் இது மூடப்படும்.
தொடரியல் அடுக்கு என்றும் அழைக்கப்படுகிறது, விளக்கக்காட்சி அடுக்கு பயன்பாட்டு அடுக்கு பயன்படுத்த வேண்டிய தரவை ஒருங்கிணைக்கிறது. சாதனங்கள் மறுமுனையில் நல்ல வரவேற்பைப் பெறுவதை உறுதிசெய்யும் நோக்கத்துடன் தரவை எவ்வாறு குறியாக்கம் செய்ய வேண்டும், குறியாக்கம் செய்ய வேண்டும் மற்றும் சுருக்கலாம்.
கடைசியாக, பயன்பாட்டு அடுக்கு எங்களிடம் உள்ளது, இது இறுதி பயனர்களுக்கு மிக நெருக்கமானது மற்றும் பயன்பாட்டு மென்பொருளுடன் தொடர்பு கொள்ள அனுமதிக்கிறது. பயன்பாட்டு அடுக்கு HTTP, HTTPS, POP3, IMAP, DNS, RDP, SSH, SNMP, மற்றும் NTP போன்ற நெறிமுறைகளுடன் நிறைந்துள்ளது.
லினக்ஸ் கணினியை சரிசெய்யும்போது, ஓஎஸ்ஐ மாதிரியைப் பயன்படுத்தி அடுக்கு அணுகுமுறை மிகவும் பரிந்துரைக்கப்படுகிறது, இது கீழ் அடுக்கில் தொடங்கி. இது என்ன தவறு நடக்கிறது என்பதற்கான நுண்ணறிவை உங்களுக்கு வழங்குகிறது, மேலும் சிக்கலைக் குறைக்க உதவுகிறது.