DNS vum VirtualBox-NAT-Gascht geet futti, wann den Host enger VPN bäitriedt
Den Gascht huet säin eegene Resolver an den NAT-Adapter huet zwee DNS-Modi. Verfollegt eng Ofléisung a entscheet dann, ob den Hostresolver-Modus zu der VPN-Politik passt.
Op engem Windows-Host gëtt den internen Numm vun der Applikatioun opgeléist, soubal d'VPN sech verbënnt, an engem Ubuntu-Gascht awer net. Den Gascht behält seng eege Resolver-Astellungen, an den NAT-Adapter virun him kann DNS-Ufroen op zwee verschidde Manéieren beäntweren. Wann een de Gascht op e ëffentleche Resolver weist, luede Webbäiten erëm, awer privat Nimm bleiwen futti. Dofir gëtt de Resolverwee verfollegt, ier eppes geännert gëtt.
Verfollegt eng Ofléisung duerch den NAT-Adapter
Wielt en internen vollqualifizéierten Numm an en ëffentlechen Numm als Kontroll. Mat dem Tunnel uewen, bestätegt um Host, datt den internen Numm sech opléist an datt d'Applikatioun dohannert sech opmécht. Dann fuert déi zwou selwecht Ufroen am Gascht aus a vergläicht d'Äntwerten, net d'Instrumenter.
Bestätegt, datt den Adapter wierklech einfachen NAT ass, ier Dir weidergitt. E Bridge-Adapter, en benannte NAT-Netz an en zweeten VPN-Client am Gascht hunn all hir eege Konfiguratioun an hir eegen Erklärung. Raden op dësem Punkt verschwend de Rescht vun der Enquête.
VBoxManage showvminfo work-ubuntu --machinereadable | grep -i natnet resolvectl status | head -40 cat /etc/resolv.conf
Den éischte Kommando weist den Adaptermodus an all NAT-Netz, dat domat verbonne ass. An engem Ubuntu-Gascht listet den zweeten d'DNS-Astellungen pro Verbindung op, an den drëtten deckt dacks nëmmen eng lokal Stub-Adress op, wat heescht, datt den eigentlechen Upstream sossendwou sëtzt.
Hält Ofléisung an Erreechbarkeet getrennt. E Gascht, deen déi richteg Adress kritt awer keng Verbindung opmaache kann, huet e Routing-, Filter- oder Serviceberechtegungsproblem, a weider DNS-Ännerunge wäerten et ni beréieren. Test d'Adress separat a schreif op, wéi eng vun den zwou versot huet.
Proxy-Modus an Hostresolver-Modus sinn ënnerschiddlech Mechanismen
Am Proxy-Modus leet den NAT-Motor d'Ufroe vum Gascht un DNS-Server weider, déi en schonn kennt. Am Hostresolver-Modus fänkt en d'Ufro of a freet d'Hostbetriebssystem, den Numm mat deem opzeléisen, wat den Host grad benotzt. Nëmmen den zweeten follegt engem VPN-Client, deen d'Hostofléisung ëmschreift, wann den Tunnel eropkënnt. Dofir ginn déi zwou Astellungen ënnerschiddlech Äntwerten op der selwechter Maschinn.
Dee Grëff ass de ganze Problem an engem Saz. Dem Gascht eng Lëscht vu Serveradressen ze ginn ass net datselwecht wéi Windows ze froen, en Numm iwwer säi konfiguréierte Resolver opzeléisen, a bei enger VPN mat gedeeltem DNS ënnerscheede sech déi zwou Äntwerten. D'Adapteroptioun geet ëm de Mechanismus, net ëm d'Berechtegung.
Keen vun den zwou Modi gëtt Zougang zu eppes. D'Autorisatioun lieft an der VPN-Politik an am Service, an eng Ofléisung déi funktionéiert heescht nëmmen, datt en Numm eng Adress ginn ass.
Ännert den Adapter an iwwerpréift dann, wat de Gascht kritt
Notéiert fir d'éischt d'Netzwierk- an DNS-Astellunge vun der VM, da maacht d'Maschinn aus, sou datt déi persistent Konfiguratioun dat ass, wat Dir ännert. Fir eng VM mam Numm work-ubuntu, där hiren éischten Adapter NAT dréit, gëtt d'Optioun pro Adapter vum Host aus gesat, wärend d'VM aus ass. Start se duerno erëm a kontrolléiert d'Resultat, amplaz dem Exitstatus ze vertrauen.
VBoxManage modifyvm work-ubuntu --natdnshostresolver1 on VBoxManage showvminfo work-ubuntu --machinereadable | grep -i natdns
Déi lescht Ziffer wielt d'Adapternummer, et ass also kee universelle Wäert; eng Astellung fir Adapter 2 géif eng 2 op där Plaz droen. Benotzt d'VBoxManage-Binär, déi zu der installéierter VirtualBox-Versioun gehéiert, well eng méi al am Pad Astellunge schreiwe kann, déi déi lafend Versioun ignoréiert.
D'Proxyoptioun amplaz zu aktivéieren wielt en anere Mechanismus a gëtt Iech keen Hostresolver-Verhalen. Nodeems de Gascht gestart ass, kontrolléiert d'DNS-Konfiguratioun, déi en tatsächlech huet, well en agehaangene Resolver oder eng verschlësselt DNS-Astellung am Gascht d'Applikatiounen op engem anere Wee hält, onofhängeg vun deem, wat den Adapter ubitt.
Test iwwer de ganze Liewenszyklus vun der VPN, net just eng Kéier
Widderhëlt déi zwou Ofléisungen am Gascht, da maacht déi richteg Applikatioun op a loosst se den TLS-Hostnumm validéieren. En Test nëmme mat IP isoléiert DNS gutt, awer et ass keng Zertifikatskontroll a soll net als sou gemellt ginn. Notéiert den Numm, d'Adress an d'Resultat vun der Applikatioun zesummen.
Wärend engem genehmegte Fënster, trennt d'Host-VPN a verbënnt se erëm a widderhëlt den Test. D'Resultat soll zu der Zougangspolitik passen, an datt d'ëffentlech Ofléisung erëm funktionéiert seet näischt dorobber, ob déi privat Ufroen um virgesinnene Wee bliwwen sinn.
Wann den Hostresolver-Modus näischt ännert, setzt de notéierte Wäert zréck a behält d'Observatiounen. En VPN-Client, deen Hypervisor-Traffic ausschléisst, en onerräichbaren internen Resolver an eng agehaangen Gaschtastellung brauchen all eng aner Korrektur, an den Adapter ze brécken ännert den Netzwierkdesign, amplaz DNS zréckzesetzen.