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

பாதை வரியை நிரல் நிரலாகப் படியுங்கள்

ஒவ்வொரு பதிவும் இலக்குடனும் அதன் முன்னொட்டு நீளத்துடனும் தொடங்கி, பிறகு நிலையான சொற்களஞ்சியத்தில் மாற்றிகளைச் சேர்க்கிறது: via, dev, proto, scope, src மற்றும் metric. 198.51.100.0/24 dev tun0 proto kernel scope link src 198.51.100.2 போன்ற வரி அடர்த்தியானது ஆனால் முழுமையாகக் குறிப்பிடப்பட்டுள்ளது. அதில் எதுவும் குறையவில்லை, எந்த வழித்தடக் கருவி முகவரியும் உட்குறிப்பாக இல்லை.

via இல்லாததே சுவாரஸ்யமான பகுதி. அடுத்த தாவல் இல்லாவிட்டால், கர்னல் இலக்கை நேரடியாகக் குறிப்பிட்ட இடைமுகத்தில் தீர்க்கிறது, இது ஒரு சுரங்கப்பாதைக்கு சட்டகத்தை சுரங்கச் சாதனத்திற்கு ஒப்படைத்து உறைவை அங்கிருந்து தொடர அனுமதிப்பதைக் குறிக்கிறது. முகவரி ஒதுக்கப்பட்டபோது பதிவு தானாகவே நிறுவப்பட்டது என்று proto kernel பதிவு செய்கிறது, நிர்வாகி தட்டச்சு செய்தது அல்ல. அந்த இணைப்பில் வழித்தடக் கருவி வழியாகச் செல்லாமல் இலக்கை அடைய முடியும் என்று scope link கூறுகிறது, மேலும் பொருந்தும் போக்குவரத்திற்கு மூலமாக கர்னல் விரும்பும் முகவரியை src பெயரிடுகிறது.

இப்போது இயல்புநிலைப் பாதையை அதே வழியில் படியுங்கள்: default via 192.0.2.254 dev eth0 proto static metric 100. இங்கே via உள்ளது, ஏனெனில் பாக்கெட்டுக்கு உண்மையில் அடுத்த தாவல் தேவை, அந்தத் தாவலும் eth0 இல் அடையக்கூடியதாக இருக்க வேண்டும். அந்த இரண்டு வரிகளும் ஒன்றின் மாறுபாடுகள் அல்ல; போக்குவரத்து எங்கு செல்கிறது என்பது குறித்து வெவ்வேறு கேள்விகளுக்குப் பதிலளிக்கின்றன.

ஒன்றோடொன்று குழப்பப்படும் இரண்டு பாதை வடிவங்கள்

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

Piece of the lineWhat it settlesWhat it says nothing about
The destination and maskWhich packets are eligible to matchWhere those packets leave the host
via plus its addressWhich next hop receives them, and therefore that a router is involvedWhether that router is reachable or sane
devWhich interface carries the encapsulated or raw packetWhether the interface is up or has a carrier
proto and scopeWho installed the entry and how far the destination is considered to beWhether a firewall later drops the traffic

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

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

கர்னலிடம் உண்மையில் எந்த வரியைப் பயன்படுத்தும் என்று கேளுங்கள்

அட்டவணையைப் படிப்பது தேடலைச் செய்வதற்குச் சமம் அல்ல, ஏனெனில் பதிலளிக்கும் முன் கர்னல் கொள்கை விதிகள், பல அட்டவணைகள் மற்றும் தேக்ககப் பதிவுகளுடன் கலந்தாலோசிக்கிறது. உண்மையான தேடலைச் செய்யும் வினைச்சொல் ip route get ஆகும், அது அந்தப் பண்புகளுள்ள பாக்கெட் எடுக்கும் பாதையை அச்சிடுகிறது.

ip route get 203.0.113.37 from 198.51.100.2 iif tun0

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

பதில் உங்களை ஆச்சரியப்படுத்தினால், எதையும் மாற்றும் முன் விதிகளை அச்சிடுங்கள்: ip -4 rule show அவற்றை முன்னுரிமை வரிசையில் பட்டியலிடுகிறது, மேலும் தனது சொந்த அட்டவணையை அல்லது குறிக்கப்பட்ட பாக்கெட்டுகளுக்கான விதியை நிறுவும் VPN வாடிக்கையாளர் பிரதான அட்டவணையில் முற்றிலும் தோன்றாது. ஒவ்வொரு அட்டவணையையும் பட்டியலிடுவது அந்த இடைவெளியை மூடுகிறது.

ip -4 route show table all | grep -E 'tun|default'

இயல்புநிலையை மாற்றும் முன் அடிப்படை அடுக்கைச் சரிபார்க்கவும்

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

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

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

தொடர்புடைய கட்டுரைகள்