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

மறையாக்கப்பட்ட அமர்வை உண்மையில் முடிப்பது யார்

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

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

NAT விருந்தினரை ஹோஸ்ட் போலத் தோன்றும் வரை மீண்டும் எழுதுகிறது

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

# on the host: adapter mode and NAT DNS behaviour
VBoxManage showvminfo "lab-vm" | grep -i -E "nic|nat"
VBoxManage modifyvm "lab-vm" --natdnshostresolver1 on

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

Bridge விருந்தினருக்கு அதன் சொந்த குத்தகையையும் சொந்த வெளிப்பாட்டையும் தருகிறது

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

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

விருந்தினர் ஹோஸ்ட்டின் நுழைவாயிலாக ஏன் இருக்க முடியாது

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

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

ssh -N -f -L 8080:internal-host.example:80 user@lab-vm

தீர்வான்களும் வழிகளும் எல்லையைக் கடப்பதில்லை

DNS விருப்பத்தைப் பெற்ற அடாப்டரைப் பின்பற்றுகிறது, எனவே விருந்தினர் ஹோஸ்ட்டின் சுரங்கப்பாதைத் தீர்வானை மரபுரிமையாகப் பெறுவதில்லை, ஹோஸ்ட் விருந்தினருக்குத் தள்ளப்பட்ட சேவையகத்தை ஒருபோதும் அறியாது. தள்ளப்பட்ட dhcp-option DNS மதிப்புகள் அவற்றை ஏற்றுக்கொண்ட இடைமுகத்திற்குப் பொருந்தும், அதனால்தான் கிளையண்ட் இல்லாத பிரிட்ஜ் விருந்தினர் உள் பெயர்களைத் தீர்க்க முடியாது. NAT விருந்தினர் வழக்கமாக ஹைப்பர்வைசரின் DNS கையாளுதலைப் பயன்படுத்துகிறது, வேறுபாடு ஒவ்வொரு சூழலிலும் ஒரு கட்டளையில் தெரிகிறது.

# on the host
VBoxManage showvminfo "lab-vm" | grep -i -E "nic|nat"
# inside a Linux guest
ip -4 route
resolvectl status
# inside a Windows guest
Get-DnsClientServerAddress

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

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