VirtualBox NAT అతిథి DNS హోస్ట్ VPN లో చేరిన తర్వాత పాడవుతుంది
అతిథికి దాని స్వంత రిజాల్వర్ ఉంది మరియు NAT అడాప్టర్కు రెండు DNS మోడ్లు ఉన్నాయి. ఒక శోధనను ట్రేస్ చేయండి, తర్వాత హోస్ట్ రిజాల్వర్ మోడ్ VPN విధానానికి సరిపోతుందో లేదో నిర్ణయించండి.
Windows హోస్ట్లో VPN కనెక్ట్ అవ్వగానే అంతర్గత అప్లికేషన్ పేరు పరిష్కరించబడుతుంది, కానీ Ubuntu అతిథి లోపల పరిష్కరించబడదు. అతిథి తన స్వంత రిజాల్వర్ సెట్టింగ్లను ఉంచుకుంటుంది, మరియు దాని ముందున్న NAT అడాప్టర్ DNS ప్రశ్నలకు రెండు వేర్వేరు మార్గాల్లో సమాధానం ఇవ్వగలదు. అతిథిని పబ్లిక్ రిజాల్వర్కు మళ్లించడం వెబ్సైట్లను మళ్లీ లోడ్ చేస్తుంది, కానీ ప్రైవేట్ పేర్లు పాడైనట్లే ఉంటాయి. అందుకే ఏదైనా సవరించే ముందు రిజాల్వర్ మార్గం ట్రేస్ చేయబడుతుంది.
NAT అడాప్టర్ ద్వారా ఒక శోధనను ట్రేస్ చేయండి
నియంత్రణ కోసం ఒక అంతర్గత పూర్తి-అర్హత పేరు మరియు ఒక పబ్లిక్ పేరు ఎంచుకోండి. టన్నెల్ పైన ఉన్నప్పుడు, అంతర్గత పేరు పరిష్కరించబడుతుందని మరియు దాని వెనుక ఉన్న అప్లికేషన్ తెరుచుకుంటుందని హోస్ట్లో నిర్ధారించండి. తర్వాత అదే రెండు శోధనలను అతిథి లోపల అమలు చేసి, సాధనాలను కాకుండా సమాధానాలను పోల్చండి.
ముందుకు వెళ్లే ముందు అడాప్టర్ నిజంగా సాధారణ NAT అని నిర్ధారించండి. బ్రిడ్జ్ అడాప్టర్, పేరు పెట్టిన NAT నెట్వర్క్ మరియు అతిథి లోపల రెండవ VPN క్లయింట్, ప్రతిదానికీ దాని స్వంత కాన్ఫిగరేషన్ మరియు దాని స్వంత వివరణ ఉన్నాయి. ఈ దశలో ఊహించడం మిగిలిన పరిశోధనను వృథా చేస్తుంది.
VBoxManage showvminfo work-ubuntu --machinereadable | grep -i natnet resolvectl status | head -40 cat /etc/resolv.conf
మొదటి ఆదేశం అడాప్టర్ మోడ్ను మరియు దానికి జోడించిన ఏదైనా NAT నెట్వర్క్ను చూపిస్తుంది. Ubuntu అతిథి లోపల రెండవది లింక్-వారీ DNS సెట్టింగ్లను జాబితా చేస్తుంది, మూడవది తరచుగా స్థానిక స్టబ్ చిరునామాను మాత్రమే బహిర్గతం చేస్తుంది, అంటే నిజమైన upstream మరెక్కడో ఉంది.
పరిష్కారం మరియు చేరుకోగలిగేతను విడిగా ఉంచండి. సరైన చిరునామా వచ్చినా కనెక్షన్ తెరవలేని అతిథికి రూటింగ్, ఫిల్టరింగ్ లేదా సేవా అనుమతి సమస్య ఉంటుంది, మరియు తదుపరి DNS మార్పులు దానిని ఎప్పటికీ తాకవు. చిరునామాను విడిగా పరీక్షించి, రెండింటిలో ఏది విఫలమైందో రాయండి.
ప్రాక్సీ మోడ్ మరియు హోస్ట్ రిజాల్వర్ మోడ్ వేర్వేరు యంత్రాంగాలు
ప్రాక్సీ మోడ్లో NAT ఇంజిన్ అతిథి ప్రశ్నలను తనకు ఇప్పటికే తెలిసిన DNS సర్వర్లకు పంపుతుంది. హోస్ట్ రిజాల్వర్ మోడ్లో అది ప్రశ్నను అడ్డగించి, హోస్ట్ ఇప్పుడు ఉపయోగిస్తున్న దానితో పేరును పరిష్కరించమని హోస్ట్ ఆపరేటింగ్ సిస్టమ్ను కోరుతుంది. టన్నెల్ పైకి వచ్చినప్పుడు హోస్ట్ పరిష్కారాన్ని తిరిగి రాసే VPN క్లయింట్ను రెండవది మాత్రమే అనుసరిస్తుంది. అందుకే రెండు సెట్టింగ్లు ఒకే మెషీన్లో వేర్వేరు సమాధానాలు ఇస్తాయి.
ఆ భేదమే ఒక వాక్యంలో మొత్తం సమస్య. అతిథికి సర్వర్ చిరునామాల జాబితా ఇవ్వడం Windows ను దాని కాన్ఫిగర్ చేసిన రిజాల్వర్ ద్వారా పేరును పరిష్కరించమని అడగడం వంటిది కాదు, మరియు విభజిత-DNS VPN లో రెండు సమాధానాలు భిన్నంగా ఉంటాయి. అడాప్టర్ ఎంపిక యంత్రాంగం గురించి, అనుమతి గురించి కాదు.
ఏ మోడ్ కూడా ఏదానికీ ప్రవేశం ఇవ్వదు. అధికారం VPN విధానంలో మరియు సేవలో నివసిస్తుంది, పని చేసే శోధన అంటే ఒక పేరు చిరునామాగా మారింది అని మాత్రమే.
అడాప్టర్ను మార్చండి, తర్వాత అతిథి ఏమి పొందుతుందో ధృవీకరించండి
మొదట VM నెట్వర్క్ మరియు DNS సెట్టింగ్లను నమోదు చేసి, తర్వాత మెషీన్ను ఆపివేయండి, తద్వారా మీరు సవరించేది శాశ్వత కాన్ఫిగరేషన్ అవుతుంది. మొదటి అడాప్టర్ NAT ను మోసుకెళ్లే work-ubuntu అనే VM కోసం, అడాప్టర్-వారీ ఎంపిక VM ఆఫ్ ఉన్నప్పుడు హోస్ట్ నుండి సెట్ చేయబడుతుంది. తర్వాత దాన్ని మళ్లీ ప్రారంభించి, నిష్క్రమణ స్థితిని నమ్మడం బదులు ఫలితాన్ని పరిశీలించండి.
VBoxManage modifyvm work-ubuntu --natdnshostresolver1 on VBoxManage showvminfo work-ubuntu --machinereadable | grep -i natdns
చివరి అంకె అడాప్టర్ సంఖ్యను ఎంచుకుంటుంది, కాబట్టి ఇది సార్వత్రిక విలువ కాదు; అడాప్టర్ 2 సెట్టింగ్ ఆ స్థానంలో 2 ను మోస్తుంది. ఇన్స్టాల్ చేసిన VirtualBox సంస్కరణకు చెందిన VBoxManage బైనరీని ఉపయోగించండి, ఎందుకంటే మార్గంలో ఉన్న పాతది నడుస్తున్న సంస్కరణ నిర్లక్ష్యం చేసే సెట్టింగ్లను రాయగలదు.
బదులుగా ప్రాక్సీ ఎంపికను ప్రారంభించడం వేరే యంత్రాంగాన్ని ఎంచుకుంటుంది మరియు మీకు హోస్ట్ రిజాల్వర్ ప్రవర్తనను ఇవ్వదు. అతిథి ప్రారంభమైన తర్వాత అది నిజంగా కలిగి ఉన్న DNS కాన్ఫిగరేషన్ను తనిఖీ చేయండి, ఎందుకంటే అతిథి లోపల పిన్ చేసిన రిజాల్వర్ లేదా ఎన్క్రిప్టెడ్-DNS సెట్టింగ్ అడాప్టర్ ఏమి అందించినా అప్లికేషన్లను మరో మార్గంలో ఉంచుతుంది.
VPN జీవిత చక్రం మొత్తం పరీక్షించండి, ఒకసారి మాత్రమే కాదు
రెండు శోధనలను అతిథిలో పునరావృతం చేయండి, తర్వాత నిజమైన అప్లికేషన్ను తెరిచి అది TLS హోస్ట్నామ్ను ధృవీకరించనివ్వండి. IP మాత్రమే కనెక్షన్ పరీక్ష DNS ను బాగా వేరుచేస్తుంది, కానీ అది సర్టిఫికెట్ తనిఖీ కాదు మరియు అలా నివేదించకూడదు. పేరు, చిరునామా మరియు అప్లికేషన్ ఫలితాన్ని కలిసి నమోదు చేయండి.
ఆమోదించిన విండోలో హోస్ట్ VPN ను డిస్కనెక్ట్ చేసి మళ్లీ కనెక్ట్ చేయండి మరియు పరీక్షను పునరావృతం చేయండి. ఫలితం యాక్సెస్ విధానానికి సరిపోవాలి, మరియు పబ్లిక్ పరిష్కారం మళ్లీ పని చేయడం ప్రైవేట్ ప్రశ్నలు ఉద్దేశించిన మార్గంలో ఉన్నాయా అనే దాని గురించి ఏమీ చెప్పదు.
హోస్ట్ రిజాల్వర్ మోడ్ ఏమీ మార్చనప్పుడు, నమోదు చేసిన విలువను తిరిగి పెట్టి పరిశీలనలను ఉంచండి. హైపర్వైజర్ ట్రాఫిక్ను మినహాయించే VPN క్లయింట్, చేరుకోలేని అంతర్గత రిజాల్వర్ మరియు పిన్ చేసిన అతిథి సెట్టింగ్, ప్రతిదానికీ వేరే సవరణ అవసరం, మరియు అడాప్టర్ను బ్రిడ్జ్ చేయడం DNS ను రీసెట్ చేయడం బదులు నెట్వర్క్ డిజైన్ను మారుస్తుంది.