லினக்ஸில் நெட்ஸ்டாட்டை எவ்வாறு பயன்படுத்துவது

லினக்ஸ் நெட்ஸ்டாட் உங்கள் பிணைய இணைப்புகள், பயன்பாட்டில் உள்ள துறைமுகங்கள் மற்றும் அவற்றைப் பயன்படுத்தும் செயல்முறைகள் பற்றிய தகவல்களை கட்டளை உங்களுக்கு வழங்குகிறது. அதை எவ்வாறு பயன்படுத்துவது என்பதை அறிக.

துறைமுகங்கள், செயல்முறைகள் மற்றும் நெறிமுறைகள்

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

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

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

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

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

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

இதை எவ்வாறு பயன்படுத்துவது என்பது இங்கே உள்ளது, எடுத்துக்காட்டாக கட்டளைகளுடன் முடிக்கவும்.

அனைத்து சாக்கெட்டுகளையும் பட்டியலிடுகிறது

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

netstat -a | குறைவாக

பட்டியலில் TCP (IP), TCP6 (IPv6) மற்றும் UDP சாக்கெட்டுகள் உள்ளன.

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

செயலில் உள்ள இணைய இணைப்புகள் (சேவையகங்கள் மற்றும் நிறுவப்பட்டவை) புரோட்டோ ரெக்-கியூ அனுப்பு-கியூ உள்ளூர் முகவரி வெளிநாட்டு முகவரி மாநில tcp 0 0 லோக்கல் ஹோஸ்ட்: டொமைன் 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN tcp 0 0 லோக்கல் ஹோஸ்ட் . கேளுங்கள். . . செயலில் யுனிக்ஸ் டொமைன் சாக்கெட்டுகள் (சேவையகங்கள் மற்றும் நிறுவப்பட்டவை) புரோட்டோ ரெஃப்கண்ட் கொடிகள் வகை மாநில ஐ-நோட் பாதை யூனிக்ஸ் 24 [] டி.ஜி.ஆர்.ஏ.எம் 12831 / ரன் / சிஸ்டம் / ஜர்னல் / தேவ்-லாக் யூனிக்ஸ் 2 [ஏ.சி.சி] ஸ்ட்ரீம் லிஸ்டிங் 24747 @ / டி.எம்.பி / டிபஸ்-zH6clYmvw8 யூனிக்ஸ் 2 [] DGRAM 26372 / run / user / 1000 / systemd / unix 2 ஐ அறிவிக்கவும் [] DGRAM 23382 / run / user / 121 / systemd / unix 2 ஐ அறிவிக்கவும் [ACC] SEQPACKET LISTENING 12839 / run / udev / control

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

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

“செயலில் உள்ள இணையம்” நெடுவரிசைகள்:

  • புரோட்டோ: இந்த சாக்கெட் பயன்படுத்தும் நெறிமுறை (எடுத்துக்காட்டாக, TCP அல்லது UDP).
  • Recv-Q: பெறும் வரிசை. இவை உள்வரும் பைட்டுகள் பெறப்பட்டவை மற்றும் இடையகப்படுத்தப்படுகின்றன, இந்த இணைப்பைப் பயன்படுத்தி அவற்றைப் படித்து நுகரும் உள்ளூர் செயல்முறைக்காகக் காத்திருக்கின்றன.
  • அனுப்பு-கே: அனுப்பும் வரிசை. அனுப்பும் வரிசையில் இருந்து அனுப்ப தயாராக இருக்கும் பைட்டுகளை இது காட்டுகிறது.
  • உள்ளூர் முகவரி: இணைப்பின் உள்ளூர் முடிவின் முகவரி விவரங்கள். இயல்புநிலை நெட்ஸ்டாட் முகவரிக்கான உள்ளூர் ஹோஸ்ட்பெயர் மற்றும் துறைமுகத்திற்கான சேவையின் பெயரைக் காட்ட.
  • வெளிநாட்டு முகவரி: இணைப்பின் தொலை முனையின் முகவரி மற்றும் போர்ட் எண்.
  • நிலை: உள்ளூர் சாக்கெட்டின் நிலை. யுடிபி சாக்கெட்டுகளுக்கு, இது பொதுவாக காலியாக இருக்கும். பார்க்க நிலை அட்டவணை, கீழே.

TCP இணைப்புகளுக்கு, தி நிலை மதிப்பு பின்வருவனவற்றில் ஒன்றாகும்:

  • கேளுங்கள்: சேவையக பக்கத்திற்கு மட்டுமே. இணைப்பு கோரிக்கைக்காக சாக்கெட் காத்திருக்கிறது.
  • SYN-SENT: வாடிக்கையாளர் பக்கம் மட்டுமே. இந்த சாக்கெட் ஒரு இணைப்பு கோரிக்கையை விடுத்துள்ளது, அது ஏற்றுக்கொள்ளப்படுமா என்று காத்திருக்கிறது.
  • SYN- பெறப்பட்டது: சேவையக பக்கத்திற்கு மட்டுமே. இணைப்பு கோரிக்கையை ஏற்றுக்கொண்ட பிறகு இணைப்பு ஒப்புதலுக்காக இந்த சாக்கெட் காத்திருக்கிறது.
  • நிறுவப்பட்டது: சேவையகம் மற்றும் வாடிக்கையாளர்கள். சேவையகத்திற்கும் கிளையனுக்கும் இடையில் ஒரு பணி இணைப்பு நிறுவப்பட்டுள்ளது, இது இருவருக்கும் இடையில் தரவை மாற்ற அனுமதிக்கிறது.
  • FIN-WAIT-1: சேவையகம் மற்றும் வாடிக்கையாளர்கள். இந்த சாக்கெட் தொலைநிலை சாக்கெட்டிலிருந்து ஒரு இணைப்பு முடித்தல் கோரிக்கைக்காக அல்லது இந்த சாக்கெட்டிலிருந்து முன்னர் அனுப்பப்பட்ட இணைப்பு முடித்தல் கோரிக்கையின் ஒப்புதலுக்காக காத்திருக்கிறது.
  • FIN-WAIT-2: சேவையகம் மற்றும் வாடிக்கையாளர்கள். இந்த சாக்கெட் தொலைநிலை சாக்கெட்டிலிருந்து இணைப்பு நிறுத்த கோரிக்கைக்காக காத்திருக்கிறது.
  • நெருக்கமான காத்திருப்பு: சேவையகம் மற்றும் கிளையண்ட். இந்த சாக்கெட் உள்ளூர் பயனரிடமிருந்து இணைப்பு நிறுத்த கோரிக்கைக்காக காத்திருக்கிறது.
  • மூடல்: சேவையகம் மற்றும் வாடிக்கையாளர்கள். இந்த சாக்கெட் தொலைநிலை சாக்கெட்டிலிருந்து இணைப்பு முடித்தல் கோரிக்கை ஒப்புதலுக்காக காத்திருக்கிறது.
  • கடைசி-ஏ.சி.கே: சேவையகம் மற்றும் கிளையண்ட். இந்த சாக்கெட் தொலைநிலை சாக்கெட்டுக்கு அனுப்பப்பட்ட இணைப்பு முடித்தல் கோரிக்கையின் ஒப்புதலுக்காக காத்திருக்கிறது.
  • நேரம்-காத்திருப்பு: சேவையகம் மற்றும் வாடிக்கையாளர்கள். இந்த சாக்கெட் ரிமோட் சாக்கெட்டுக்கு ஒரு ஒப்புதலை அனுப்பியது, இது ரிமோட் சாக்கெட்டின் முடித்தல் கோரிக்கையைப் பெற்றது என்பதைத் தெரிவிக்கிறது. ஒப்புதல் பெறப்பட்டது என்பதை உறுதிப்படுத்த இப்போது காத்திருக்கிறது.
  • மூடப்பட்டது: எந்த தொடர்பும் இல்லை, எனவே சாக்கெட் நிறுத்தப்பட்டது.

“யூனிக்ஸ் டொமைன்” நெடுவரிசைகள்:

  • புரோட்டோ: இந்த சாக்கெட் பயன்படுத்தும் நெறிமுறை. இது “யூனிக்ஸ்” ஆக இருக்கும்.
  • RefCnt: குறிப்பு எண்ணிக்கை. இந்த சாக்கெட்டுடன் இணைக்கப்பட்ட இணைக்கப்பட்ட செயல்முறைகளின் எண்ணிக்கை.
  • கொடிகள்: இது வழக்கமாக அமைக்கப்பட்டுள்ளது ஏ.சி.சி. , இது குறிக்கிறது SO_ACCEPTON, அதாவது சாக்கெட் இணைப்பு கோரிக்கைக்காக காத்திருக்கிறது. SO_WAITDATA, என காட்டப்பட்டுள்ளது டபிள்யூ, படிக்க தரவு காத்திருக்கிறது என்று பொருள். SO_NOSPACE, என காட்டப்பட்டுள்ளது என், அதாவது சாக்கெட்டில் தரவை எழுத இடமில்லை (அதாவது, அனுப்பு இடையகம் நிரம்பியுள்ளது).
  • வகை: சாக்கெட் வகை. பார்க்க வகை கீழே உள்ள அட்டவணை.
  • நிலை: சாக்கெட்டின் நிலை. பார்க்க நிலை கீழே உள்ள அட்டவணை.
  • ஐ-முனை: இந்த சாக்கெட்டுடன் தொடர்புடைய கோப்பு முறைமை ஐனோட்.
  • பாதை: சாக்கெட்டுக்கான கோப்பு முறைமை பாதை.

யூனிக்ஸ் டொமைன் சாக்கெட் வகை பின்வருவனவற்றில் ஒன்றாக இருக்கலாம்:

  • டி.ஜி.ஆர்.ஏ.எம்: நிலையான நீளத்தின் செய்திகளைப் பயன்படுத்தி டேட்டாகிராம் பயன்முறையில் சாக்கெட் பயன்படுத்தப்படுகிறது. டேட்டாக்கிராம்கள் நம்பகமானவை, வரிசைப்படுத்தப்பட்டவை அல்லது பிரதியெடுக்கப்படாதவை என்று உத்தரவாதம் அளிக்கப்படவில்லை.
  • நீரோடை: இந்த சாக்கெட் ஒரு ஸ்ட்ரீம் சாக்கெட். இது பொதுவான “சாதாரண” வகை சாக்கெட் இணைப்பு. இந்த சாக்கெட்டுகள் நம்பகமான வரிசைப்படுத்தப்பட்ட (வரிசையில்) பாக்கெட்டுகளை வழங்க வடிவமைக்கப்பட்டுள்ளன.
  • ரா: இந்த சாக்கெட் மூல சாக்கெட்டாக பயன்படுத்தப்படுகிறது. மூல சாக்கெட்டுகள் ஓஎஸ்ஐ மாடலின் நெட்வொர்க் மட்டத்தில் இயங்குகின்றன மற்றும் போக்குவரத்து மட்டத்திலிருந்து டிசிபி மற்றும் யுடிபி தலைப்புகளைக் குறிப்பிட வேண்டாம்.
  • ஆர்.டி.எம்: இந்த சாக்கெட் நம்பத்தகுந்த செய்திகளின் இணைப்பின் ஒரு முனையில் அமைந்துள்ளது.
  • SEQPACKET: இந்த சாக்கெட் ஒரு தொடர்ச்சியான பாக்கெட் சாக்கெட்டாக செயல்படுகிறது, இது நம்பகமான, வரிசைப்படுத்தப்பட்ட மற்றும் பிரிக்கப்படாத பாக்கெட் விநியோகத்தை வழங்குவதற்கான மற்றொரு வழியாகும்.
  • பாக்கெட்: மூல இடைமுக அணுகல் சாக்கெட். OSI மாதிரியின் சாதன இயக்கி (அதாவது, தரவு இணைப்பு அடுக்கு) மட்டத்தில் மூல பாக்கெட்டுகளைப் பெற அல்லது அனுப்ப பாக்கெட் சாக்கெட்டுகள் பயன்படுத்தப்படுகின்றன.

யூனிக்ஸ் டொமைன் சாக்கெட் நிலை பின்வருவனவற்றில் ஒன்றாக இருக்கலாம்:

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

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

வகை அடிப்படையில் சாக்கெட்டுகளை பட்டியலிடுகிறது

தி netstat -a நீங்கள் பார்க்க வேண்டியதை விட கட்டளை கூடுதல் தகவல்களை வழங்க முடியும். நீங்கள் விரும்பினால் அல்லது TCP சாக்கெட்டுகளைப் பார்க்க வேண்டும் என்றால், நீங்கள் பயன்படுத்தலாம் -t (டி.சி.பி) டி.சி.பி சாக்கெட்டுகளை மட்டுமே காண்பிக்க காட்சியைக் கட்டுப்படுத்தும் விருப்பம்.

netstat -at | குறைவாக

டிஸ்ப்ளே அவுட் பெரிதும் குறைக்கப்படுகிறது. பட்டியலிடப்பட்ட சில சாக்கெட்டுகள் அனைத்தும் TCP சாக்கெட்டுகள்.

தி -u (யுடிபி) மற்றும் -எக்ஸ் (யுனிக்ஸ்) விருப்பங்கள் இதேபோல் செயல்படுகின்றன, கட்டளை வரியில் குறிப்பிடப்பட்ட சாக்கெட் வகைக்கு முடிவுகளை கட்டுப்படுத்துகின்றன. பயன்பாட்டில் உள்ள -u (UDP) விருப்பம் இங்கே:

netstat -au | குறைவாக

யுடிபி சாக்கெட்டுகள் மட்டுமே பட்டியலிடப்பட்டுள்ளன.

மாநில வாரியாக சாக்கெட்டுகளை பட்டியலிடுகிறது

கேட்கும் அல்லது காத்திருக்கும் நிலையில் இருக்கும் சாக்கெட்டுகளைப் பார்க்க, பயன்படுத்தவும் -l (கேட்பது) விருப்பம்.

netstat -l | குறைவாக

பட்டியலிடப்பட்ட சாக்கெட்டுகள் கேட்கும் நிலையில் உள்ளன.

இதை -t (TCP, -u (UDP) மற்றும் -x (UNIX) விருப்பங்களுடன் இணைத்து ஆர்வமுள்ள சாக்கெட்டுகளில் மேலும் இடம் பெறலாம். TCP சாக்கெட்டுகளைக் கேட்பதைப் பார்ப்போம்:

netstat -lt | குறைவாக

இப்போது, ​​டி.சி.பி கேட்கும் சாக்கெட்டுகளை மட்டுமே நாங்கள் காண்கிறோம்.

நெறிமுறை மூலம் பிணைய புள்ளிவிவரம்

ஒரு நெறிமுறைக்கான புள்ளிவிவரங்களைக் காண, பயன்படுத்தவும் -s (புள்ளிவிவரங்கள்) விருப்பம் மற்றும் தேர்ச்சி -t (டி.சி.பி), -u (யுடிபி), அல்லது -எக்ஸ் (யுனிக்ஸ்) விருப்பங்கள். நீங்கள் பயன்படுத்தினால் -s (புள்ளிவிவரங்கள்) விருப்பம், எல்லா நெறிமுறைகளுக்கான புள்ளிவிவரங்களையும் நீங்கள் காண்பீர்கள். TCP நெறிமுறைக்கான புள்ளிவிவரங்களை சரிபார்க்கலாம்.

netstat -st | குறைவாக

TCP இணைப்புகளுக்கான புள்ளிவிவரங்களின் தொகுப்பு இதில் காட்டப்பட்டுள்ளது குறைவாக.

செயல்முறை பெயர்கள் மற்றும் PID களைக் காட்டுகிறது

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

sudo netstat -p -at

வடிவமைக்கப்பட்ட அட்டவணையில் அந்த வெளியீடு இங்கே:

செயலில் உள்ள இணைய இணைப்புகள் (சேவையகங்கள் மற்றும் நிறுவப்பட்டவை) புரோட்டோ ரெக்-கியூ அனுப்பவும்-கியூ உள்ளூர் முகவரி வெளிநாட்டு முகவரி மாநில பிஐடி / நிரல் பெயர் tcp 0 0 லோக்கல் ஹோஸ்ட்: டொமைன் 0.0.0.0:* LISTEN 6927 / systemd-resolutionv tcp 0 0 0.0.0.0:ssh 0.0 .0.0: * LISTEN 751 / sshd tcp 0 0 localhost: ipp 0.0.0.0:* LISTEN 7687 / cupsd tcp 0 0 localhost: smtp 0.0.0.0:* LISTEN 1176 / master tcp6 0 0 [::]: ssh [:: ]: * LISTEN 751 / sshd tcp6 0 0 ip6-localhost: ipp [::]: * LISTEN 7687 / cupsd tcp6 0 0 ip6-localhost: smtp [::]: * LISTEN 1176 / master

“PID / நிரல் பெயர்” என்று அழைக்கப்படும் கூடுதல் நெடுவரிசை எங்களிடம் உள்ளது. இந்த நெடுவரிசை ஒவ்வொரு சாக்கெட்டுகளையும் பயன்படுத்தி செயல்முறையின் PID மற்றும் பெயரை பட்டியலிடுகிறது.

எண் முகவரிகளை பட்டியலிடுகிறது

சில தெளிவின்மைகளை அகற்ற நாம் எடுக்கக்கூடிய மற்றொரு படி, உள்ளூர் மற்றும் தொலை முகவரிகளை அவற்றின் தீர்க்கப்பட்ட டொமைன் மற்றும் ஹோஸ்ட் பெயர்களுக்கு பதிலாக ஐபி முகவரிகளாகக் காண்பிப்பதாகும். நாம் பயன்படுத்தினால்-n (எண்) விருப்பம், IPv4 முகவரிகள் புள்ளியிடப்பட்ட-தசம வடிவத்தில் காட்டப்படுகின்றன:

sudo netstat -an | குறைவாக

ஐபி முகவரிகள் எண் மதிப்புகளாகக் காட்டப்படுகின்றன. துறைமுக எண்களும் காண்பிக்கப்படுகின்றன, அவை பெருங்குடலால் பிரிக்கப்படுகின்றன ” : ”ஐபி முகவரியிலிருந்து.

127.0.0.1 இன் ஐபி முகவரி உள்ளூர் கணினியின் லூப் பேக் முகவரிக்கு சாக்கெட் பிணைக்கப்பட்டுள்ளது என்பதைக் காட்டுகிறது. 0.0.0.0 ஐபி முகவரியை உள்ளூர் முகவரிகளுக்கான “இயல்புநிலை பாதை” என்றும், வெளிநாட்டு முகவரிகளுக்கு “எந்த ஐபி முகவரி” என்றும் நீங்கள் நினைக்கலாம். IPv6 முகவரிகள் “::”அனைத்தும் பூஜ்ஜிய முகவரிகள்.

பட்டியலிடப்பட்ட துறைமுகங்கள் அவற்றின் வழக்கமான நோக்கம் என்ன என்பதை எளிதாக சோதிக்கலாம்:

  • 22: இது பாதுகாப்பான ஷெல் (எஸ்.எஸ்.எச்) கேட்கும் துறைமுகமாகும்.
  • 25: இது எளிய அஞ்சல் பரிமாற்ற நெறிமுறை (SMTP) கேட்கும் துறை.
  • 53: இது டொமைன் பெயர் அமைப்பு (டிஎன்எஸ்) கேட்கும் துறை.
  • 68: இது டைனமிக் ஹோஸ்ட் உள்ளமைவு நெறிமுறை (DHCP) கேட்கும் துறை.
  • 631: இது பொதுவான யுனிக்ஸ் அச்சிடும் அமைப்பு (CUPS) கேட்கும் துறைமுகமாகும்.

தொடர்புடையது:127.0.0.1 மற்றும் 0.0.0.0 க்கு இடையிலான வேறுபாடு என்ன?

ரூட்டிங் அட்டவணையைக் காண்பிக்கும்

தி -ஆர் (பாதை) விருப்பம் கர்னல் ரூட்டிங் அட்டவணையைக் காட்டுகிறது.

sudo netstat -r

சுத்தமாக அட்டவணையில் அந்த வெளியீடு இங்கே:

கர்னல் ஐபி ரூட்டிங் அட்டவணை இலக்கு நுழைவாயில் ஜென்மாஸ்க் கொடிகள் MSS சாளரம் irtt Iface இயல்புநிலை Vigor.router 0.0.0.0 UG 0 0 0 enp0s3 இணைப்பு-உள்ளூர் 0.0.0.0 255.255.0.0 U 0 0 0 enp0s3 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 enp0s3

மேலும், நெடுவரிசைகளின் பொருள் இங்கே:

  • இலக்கு: இலக்கு நெட்வொர்க் அல்லது இலக்கு ஹோஸ்ட் சாதனம் (இலக்கு ஒரு பிணையமாக இல்லாவிட்டால்).
  • நுழைவாயில்: நுழைவாயில் முகவரி. ஒரு நட்சத்திரம் “*நுழைவாயில் முகவரி அமைக்கப்படவில்லை என்றால் ”இங்கே தோன்றும்.
  • ஜென்மாஸ்க்: பாதைக்கான சப்நெட் மாஸ்க்.
  • கொடிகள்: பார்க்க கொடிகள் அட்டவணை, கீழே.
  • எம்.எஸ்.எஸ்: இந்த வழித்தடத்தில் TCP இணைப்புகளுக்கான இயல்புநிலை அதிகபட்ச பிரிவு அளவு - இது ஒரு TCP பிரிவில் பெறக்கூடிய மிகப்பெரிய தரவு.
  • ஜன்னல்: இந்த வழித்தடத்தில் TCP இணைப்புகளுக்கான இயல்புநிலை சாளர அளவு, பெறும் இடையக நிரம்புவதற்கு முன்பு மாற்றப்பட்டு பெறக்கூடிய பாக்கெட்டுகளின் எண்ணிக்கையைக் குறிக்கிறது. நடைமுறையில், பெறும் விண்ணப்பத்தால் பாக்கெட்டுகள் நுகரப்படுகின்றன.
  • irtt: ஆரம்ப சுற்று பயண நேரம். பதிலளிக்க மெதுவாக இருக்கும் தொலைநிலை இணைப்புகளுக்கான TCP அளவுருக்களில் மாறும் மாற்றங்களைச் செய்ய இந்த மதிப்பு கர்னலால் குறிப்பிடப்படுகிறது.
  • Iface: இந்த வழியில் அனுப்பப்பட்ட பாக்கெட்டுகள் அனுப்பப்படும் பிணைய இடைமுகம்.

தி கொடிகள் மதிப்பு இதில் ஒன்றாகும்:

  • யு: பாதை மேலே உள்ளது.
  • எச்: இலக்கு ஒரு ஹோஸ்ட் மற்றும் இந்த பாதையில் சாத்தியமான ஒரே இலக்கு.
  • ஜி: நுழைவாயில் பயன்படுத்தவும்.
  • ஆர்: டைனமிக் ரூட்டிங் செய்வதற்கான வழியை மீண்டும் நிறுவவும்.
  • டி: ரூட்டிங் டீமனால் மாறும் வகையில் நிறுவப்பட்டுள்ளது.
  • எம்: இன்டர்நெட் கண்ட்ரோல் மெசேஜ் புரோட்டோகால் (ஐசிஎம்பி) பாக்கெட்டைப் பெற்றபோது ரூட்டிங் டீமனால் மாற்றப்பட்டது.
  • ப: நிறுவியது addrconf, தானியங்கி DNS மற்றும் DHCP கட்டமைப்பு கோப்பு ஜெனரேட்டர்.
  • சி: கேச் நுழைவு.
  • !: வழியை நிராகரிக்கவும்.

ஒரு செயல்முறை பயன்படுத்தும் துறைமுகத்தைக் கண்டறிதல்

நாம் வெளியீட்டை குழாய் செய்தால் நெட்ஸ்டாட் மூலம் grep, ஒரு செயல்முறையை பெயரால் தேடலாம் மற்றும் அது பயன்படுத்தும் துறைமுகத்தை அடையாளம் காணலாம். நாங்கள் பயன்படுத்துகிறோம் -அ (அனைத்தும்), -n (எண்) மற்றும் -பி (நிரல்) முன்னர் பயன்படுத்திய விருப்பங்கள், மற்றும் “sshd” ஐத் தேடுங்கள்.

sudo netstat -anp | grep "sshd"

grep இலக்கு சரம் கண்டுபிடிக்கப்படுகிறது, மற்றும் நாங்கள் அதை பார்க்கிறோம் sshd டீமான் போர்ட் 22 ஐப் பயன்படுத்துகிறது.

நிச்சயமாக, இதை நாம் தலைகீழாகவும் செய்யலாம். “: 22” ஐத் தேடினால், அந்த துறைமுகத்தை எந்த செயல்முறை பயன்படுத்துகிறது என்பதைக் கண்டுபிடிக்கலாம்.

sudo netstat -anp | grep ": 22"

இந்த முறை grep “: 22” இலக்கு சரம் காணப்படுகிறது, மேலும் இந்த துறைமுகத்தைப் பயன்படுத்தும் செயல்முறை என்பது sshd டீமான், செயல்முறை ஐடி 751.

பிணைய இடைமுகங்களை பட்டியலிடுங்கள்

தி -நான் (இடைமுகங்கள்) விருப்பம் பிணைய இடைமுகங்களின் அட்டவணையைக் காண்பிக்கும் நெட்ஸ்டாட் கண்டுபிடிக்க முடியும்.

sudo netstat -i

மிகவும் தெளிவான பாணியில் வெளியீடு இங்கே:

கர்னல் இடைமுக அட்டவணை Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg enp0s3 1500 4520671 0 0 0 4779773 0 0 0 BMRU lo 65536 30175 0 0 30175 0 0 0 எல்.ஆர்.யு.

நெடுவரிசைகள் இதன் பொருள்:

  • Iface: இடைமுகத்தின் பெயர். தி enp0s3 இடைமுகம் என்பது பிணைய இடைமுகமாகும் வெளியே உலகம், மற்றும் லோ இடைமுகம் என்பது லூப் பேக் இடைமுகம். லூப் பேக் இடைமுகம் செயல்முறைகளை ஒன்றோடொன்று தொடர்பு கொள்ள உதவுகிறது உள்ளே நெட்வொர்க் நெறிமுறைகளைப் பயன்படுத்தும் கணினி, கணினி பிணையத்துடன் இணைக்கப்படாவிட்டாலும் கூட.
  • MTU: அதிகபட்ச பரிமாற்ற அலகு (MTU). இது அனுப்பக்கூடிய மிகப்பெரிய “பாக்கெட்” ஆகும். இது ரூட்டிங் மற்றும் நெறிமுறை கொடிகள் மற்றும் பிற மெட்டாடேட்டா மற்றும் உண்மையில் கொண்டு செல்லப்படும் தரவைக் கொண்ட ஒரு தலைப்பைக் கொண்டுள்ளது.
  • RX-OK: பெறப்பட்ட பாக்கெட்டுகளின் எண்ணிக்கை, பிழைகள் இல்லாமல்.
  • RX-ERR: பெறப்பட்ட பாக்கெட்டுகளின் எண்ணிக்கை, பிழைகள். இது முடிந்தவரை குறைவாக இருக்க வேண்டும் என்று நாங்கள் விரும்புகிறோம்.
  • RX-DRP: பாக்கெட்டுகளின் எண்ணிக்கை குறைந்தது (அதாவது, இழந்தது). இது முடிந்தவரை குறைவாக இருக்க வேண்டும் என்றும் நாங்கள் விரும்புகிறோம்.
  • RX-OVR: பெறும்போது வழிதல் காரணமாக இழந்த பாக்கெட்டுகளின் எண்ணிக்கை. இது பொதுவாக பெறும் இடையக நிரம்பியிருந்தது, மேலும் எந்த தரவையும் ஏற்க முடியவில்லை, ஆனால் அதிகமான தரவு பெறப்பட்டது மற்றும் நிராகரிக்கப்பட வேண்டும். இந்த எண்ணிக்கை குறைவாக, சிறந்தது மற்றும் பூஜ்ஜியம் சரியானது.
  • TX-OK: பிழைகள் இல்லாமல், அனுப்பப்பட்ட பாக்கெட்டுகளின் எண்ணிக்கை.
  • RX-ERR: பிழைகள் கொண்டு அனுப்பப்படும் பாக்கெட்டுகளின் எண்ணிக்கை. இது பூஜ்ஜியமாக இருக்க வேண்டும் என்று நாங்கள் விரும்புகிறோம்.
  • RX-DRP: கடத்தும் போது பாக்கெட்டுகளின் எண்ணிக்கை குறைந்தது. வெறுமனே, இது பூஜ்ஜியமாக இருக்க வேண்டும்.
  • RX-OVR: கடத்தும் போது வழிதல் காரணமாக இழந்த பாக்கெட்டுகளின் எண்ணிக்கை. இது வழக்கமாக அனுப்புதல் இடையக நிரம்பியிருந்தது, மேலும் எந்த தரவையும் ஏற்க முடியவில்லை, ஆனால் அதிகமான தரவு அனுப்ப தயாராக இருந்தது மற்றும் நிராகரிக்கப்பட வேண்டும்.
  • Flg: கொடிகள். பார்க்க கொடிகள் கீழே உள்ள அட்டவணை.

தி கொடிகள் பின்வருவனவற்றைக் குறிக்கும்:

  • பி: ஒளிபரப்பு முகவரி பயன்பாட்டில் உள்ளது.
  • எல்: இந்த இடைமுகம் ஒரு லூப் பேக் சாதனம்.
  • எம்: அனைத்து பாக்கெட்டுகளும் பெறப்படுகின்றன (அதாவது, உடனடி பயன்முறையில்). எதுவும் வடிகட்டப்படவில்லை அல்லது நிராகரிக்கப்படவில்லை.
  • ஓ: இந்த இடைமுகத்திற்கான முகவரி தீர்மான நெறிமுறை (ARP) முடக்கப்பட்டுள்ளது.
  • பி: இது பாயிண்ட்-டு-பாயிண்ட் (பிபிபி) இணைப்பு.
  • ஆர்: இடைமுகம் இயங்குகிறது.
  • யு: இடைமுகம் உள்ளது.

மல்டிகாஸ்ட் குழு உறுப்பினர்களை பட்டியலிடுங்கள்

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

தி -g (குழுக்கள்) விருப்பம் செய்கிறது நெட்ஸ்டாட் ஒவ்வொரு இடைமுகத்திலும் சாக்கெட்டுகளின் மல்டிகாஸ்ட் குழு உறுப்பினர்களை பட்டியலிடுங்கள்.

sudo netstat -g

நெடுவரிசைகள் மிகவும் எளிமையானவை:

  • இடைமுகம்: சாக்கெட் கடத்தும் இடைமுகத்தின் பெயர்.
  • RefCnt: குறிப்பு எண்ணிக்கை, இது சாக்கெட்டுடன் இணைக்கப்பட்ட செயல்முறைகளின் எண்ணிக்கை.
  • குழு: மல்டிகாஸ்ட் குழுவின் பெயர் அல்லது அடையாளங்காட்டி.

தொகுதியில் புதிய குழந்தைகள்

பாதை, ip, ifconfig, மற்றும் ss கட்டளைகள் பலவற்றை வழங்க முடியும் நெட்ஸ்டாட் உங்களுக்குக் காண்பிக்கும் திறன் கொண்டது. அவை அனைத்தும் சிறந்த கட்டளைகள் மற்றும் சரிபார்க்க வேண்டியவை.

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


$config[zx-auto] not found$config[zx-overlay] not found