Mae DNS gwestai VirtualBox yn torri ar ôl i'r gwesteiwr ymuno â VPN
Mae gan y gwestai ei ddatryswr ei hun a gall NAT ateb DNS mewn dwy ffordd. Pedair gwiriad ar fodd yr addasydd, llwybr y datryswr, modd datryswr y gwesteiwr ac ailgysylltiad VPN.
Mae cymhwysiad mewnol yn datrys ar y gwesteiwr Windows yr eiliad y mae'r VPN yn cysylltu, ac mae gwestai Ubuntu y tu ôl i NAT VirtualBox yn dal i fethu â'i ddarganfod. Mae gan y gwestai ei ddatryswr ei hun, a gall yr addasydd NAT drin DNS mewn mwy nag un ffordd. Mae disodli datryswr y gwestai â gweinydd cyhoeddus yn gwneud gwefannau cyffredin yn gweithio ac yn gwneud enwau preifat yn methu, sy'n ailgyfeirio'r broblem yn hytrach na'i datrys. Ewch drwy'r pedair gwiriad yn eu trefn a stopiwch wrth y gyntaf nad yw'n dal.
Cadarnhewch ba fodd addasydd yr ydych yn ei ddadfygio
Dim ond addasydd mewn modd NAT plaen sy'n ymddwyn fel y mae'r erthygl hon yn ei ddisgrifio. Mae addasydd pont yn eistedd ar y rhwydwaith ffisegol gyda'i hunaniaeth ei hun, mae rhwydwaith NAT yn switsh rhithwir a enwir gyda'i osodiadau DHCP a DNS ei hun, ac mae cleient VPN y tu mewn i'r gwestai yn ychwanegu ail ddatryswr cyfan. Cadarnhewch y modd cyn darllen ymlaen, oherwydd mae'r atgyweiriad yn wahanol ym mhob un o'r achosion hynny.
Gall un VM gario dau addasydd mewn gwahanol foddau, ac nid yw'r un yr effeithir arno bob amser yn gyntaf.
Cadarnhewch hefyd fod y gwesteiwr yn datrys yr enw o gwbl. Agorwch yr un cymhwysiad ar y gwesteiwr gyda'r twnnel i fyny, gan ddefnyddio'r un enw cwbl gymwys y bydd y gwestai yn ei ddefnyddio. Os yw'r gwesteiwr yn methu hefyd, nid y gwestai sydd ar fai ac ni fydd unrhyw newid i rwydweithio rhithwir yn ei atgyweirio.
Dilynwch un enw drwy ddatryswr y gwestai
Dewiswch un enw mewnol ac un enw rheoli cyhoeddus, yna profwch y ddau yn y ddau le. Mae enw cyhoeddus sy'n datrys tra nad yw'r un preifat yn gwneud hynny yn lleoli'r nam ar y llwybr preifat yn hytrach nag ar ddatrys enwau yn gyffredinol. Mae profi'r enw preifat yn unig yn eich gadael heb allu gwahaniaethu rhwng datryswr wedi torri a llwybr wedi torri.
Y tu mewn i'r gwestai, edrychwch ar yr hyn y mae'r datryswr wedi'i ffurfweddu i'w ddefnyddio mewn gwirionedd. Ar westai Ubuntu sy'n rhedeg systemd-resolved, mae'r statws fesul cyswllt yn dangos y gweinyddwyr a gyrhaeddodd, a gall y ffeil resolv.conf gynnwys dim ond cyfeiriad stub, sy'n gywir yn hytrach nag yn amheus. Gall ffeil a olygwyd â llaw neu gleient DNS wedi'i amgryptio ar wahân anfon ymholiadau i rywle arall yn gyfan gwbl. Nodwch yr hyn a welwch cyn newid unrhyw beth.
resolvectl status
resolvectl query app.internal.exampleGwahaniaethwch ddatrysiad oddi wrth gyrhaeddedd yma. Mae cyfeiriad sy'n cyrraedd tra bo'r gwasanaeth yn parhau'n anghyraeddadwy yn gwestiwn llwybrau neu bolisi, nid un DNS.
Rhowch gynnig ar fodd datryswr y gwesteiwr ar yr addasydd hwnnw
Mae opsiynau NAT DNS VirtualBox yn disgrifio mecanyddion gwahanol, ac mae'r gwahaniaeth yn bwysig unwaith y bydd datryswr y gwesteiwr ei hun yn newid gyda'r twnnel. Mae'r proxy DNS yn anfon ceisiadau'r gwestai ymlaen at weinyddwyr a roddwyd iddo. Mae modd datryswr y gwesteiwr yn rhyng-gipio'r ceisiadau ac yn galw API DNS y gwesteiwr, a dyna'r modd sy'n dilyn datryswr Windows a ailffurfweddwyd gan gleient VPN.
Galluogwch y mecanwaith anghywir a bydd y gorchymyn yn llwyddo o hyd tra nad yw'r ymddygiad yn newid, sy'n ffordd ddryslyd o golli prynhawn.
VBoxManage modifyvm "work-ubuntu" --natdnshostresolver1 onCofnodwch osodiadau presennol y VM, ei ddiffodd, a thargedu'r addasydd a gadarnhawyd gennych yn gynharach. Rhif addasydd yw'r digid olaf yn yr opsiwn yn hytrach na chysonyn, felly mae ei gymhwyso i VM y mae ei addasydd effeithiedig yn ail yn weithred dawel heb effaith. Cychwynnwch y gwestai a gwiriwch y ffurfweddiad datryswr a gafodd mewn gwirionedd, oherwydd mae gosodiad â llaw yn y gwestai yn trechu popeth a gynigir gan haen NAT. Cofiwch fod modd datryswr y gwesteiwr hefyd yn tybio mai llwybr DNS y gwesteiwr ei hun yw'r un yr oeddech yn bwriadu ei rannu.
Ailadroddwch yr un profion ar draws ailgysylltiad VPN
Ailadroddwch y ddau ymholiad yn y gwestai, yna agorwch y gwir gymhwysiad a gadewch iddo ddilysu'r dystysgrif ei hun. Mae prawf cyfeiriad yn unig yn ddefnyddiol ar gyfer ynysu datrysiad enwau ac nid yw'n gyfwerth â sesiwn TLS sy'n gweithio, felly peidiwch â stopio ar ping. Yna, mewn ffenestr a gymeradwywyd, datgysylltwch ac ailgysylltwch dwnnel y gwesteiwr ac ailadroddwch unwaith eto. Mae ymddygiad sy'n dal dim ond ar y cysylltiad cyntaf ar ôl cychwyn yn broblem cylch bywyd i'w hadrodd, nid yn ddirgelwch DNS i'w hela â datryswr gwahanol.
Nid yw datrysiad cyhoeddus yn gweithio yn profi bod ymholiadau preifat wedi aros ar y llwybr y mae eich polisi yn ei fynnu.
Pan nad yw modd datryswr y gwesteiwr yn newid dim, rhowch y ffurfweddiad a gofnodwyd yn ôl a chadwch y pedair arsylwad: beth a ddychwelodd y gwesteiwr, beth a ddychwelodd y gwestai, modd yr addasydd a chyflwr y datryswr. Mae gweinydd mewnol anghyraeddadwy, hidlydd sy'n eithrio traffig hypervisor ac ailysgrifennu ar ochr y gwestai i gyd angen cywiriad gwahanol. Mae trosi'r addasydd yn bont yn newid y cynllun rhwydwaith ac nid yw'n ailosodiad DNS.