Freastalaí DNS mícheart i VPN Windows: méadrach, ord nasctha nó iarmhír
Roghnaíonn trí mheicníocht Windows an réititheoir DNS, agus teipeann orthu ar bhealaí éagsúla. Socraigh de réir raon feidhme an spáis ainmneacha, ord domhanda, nó an maireann deisiú tar éis athnascadh.
Is féidir le cliant Windows tollán oibre a bheith aige, an réititheoir corparáideach a iompar agus fós ainmneacha inmheánacha a sheoladh chuig an ródaire baile. Cinneann trí mheicníocht éagsúla cé acu freastalaí a fhreagraíonn, agus teipeann orthu ar bhealaí éagsúla. Ní gá duit an triúr a shocrú: insíonn an tsiomptóm duit cé acu atá i mbun oibre. Tógann crann cinnteoireachta thíos cúpla nóiméad agus cuireann sé cosc ar an toradh is gnáth, áit a dtagann athrú méadrach, atheagrú na clárlainne agus riail NRPT le chéile agus nach bhfuil a fhios ag éinne cé acu a rinne rud ar bith.
Cinneann trí mheicníocht, agus de ghnáth bíonn ceann amháin mícheart
Ordaíonn méadrach an chomhéadain na hoiriúnóirí do theaghlach seoltaí ar leith. Is liosta ar fud an mheaisín é an t-ord nasctha faoi Tcpip\Linkage d’aitheantóirí comhéadain a ndéanann cosáin chóid níos sine tagairt dóibh fós. Ceanglaíonn Tábla Beartais Réitigh Ainmneacha (NRPT) spás ainmneacha le freastalaithe ar leith, agus cinneann an liosta iarmhíreanna cé acu a leathnaítear ainm gearr ar chor ar bith. Tá siad neamhspleách, agus mar sin cailleann réititheoir ceart ar oiriúnóir VPN in aghaidh rogha seanchaite in áit éigin eile.
| What you see | Mechanism to check | First command |
|---|---|---|
| Every name is slow, public names sometimes wrong | Global adapter order: metric, then Linkage | Get-NetIPInterface |
| Internal names resolve to a public address | The query left through the home resolver, not the tunnel | Resolve-DnsName intranet.corp.example -Type A, then the same query with -Server 10.20.0.10 |
| Only corp.example names fail, public names fine | Namespace binding: NRPT or suffix | Get-DnsClientNrptRule |
| Short name fails, fully qualified name works | Suffix list on the adapter, with the corporate suffix ahead of other entries, or pushed by the server | Get-DnsClientGlobalSetting |
| Works, then breaks after a reconnect | Runtime setting that was never persisted | Get-VpnConnection for the stored profile, then Get-NetIPInterface again after a reconnect |
Ní hé aon cheann de na meicníochtaí seo taobh thall an tolláin. Mura féidir leis an bhfreastalaí a bhrúnn an VPN an t-ainm a réiteach, is maisiú amháin é gach socrú ar thaobh an chliaint, mar sin is é an chéad chinneadh an féidir leis an réititheoir féin freagra a thabhairt nuair a chuirtear ceist air go díreach.
Cinneadh a haon: an féidir leis an réititheoir brúite freagra a thabhairt ar chor ar bith?
Cuir ceist ar an bhfreastalaí go sainráite agus cuir é sin i gcomparáid le gnáthchuardach. Scarann an bhearna idir na freagraí fadhb roghnúcháin ó fhadhb inrochtaineachta, agus is é seo an gabhal is tapúla anseo:
Resolve-DnsName intranet.corp.example -Server 10.20.0.10 -Type A
Resolve-DnsName intranet.corp.example -Type A
Má éiríonn leis an gcéad cheann agus má theipeann ar an dara ceann, tá an réititheoir inrochtana agus tá Windows ag roghnú go dona; téigh chuig na cinntí spáis ainmneacha agus oird thíos. Má theipeann ar an gcéad cheann freisin, ní chabhróidh aon rud ar an gcliant: seiceáil go sroicheann UDP agus TCP 53 an freastalaí tríd an tollán, nach gcaitheann aon bhalla dóiteáin óstaigh ar an bhfreastalaí an linn amach, agus go bhfuil seoltóirí an fhreastalaí féin sláintiúil.
Stop ag an ngabhal seo. Má chuireann tú riail NRPT i bhfeidhm ar réititheoir nach féidir leat a shroicheadh, cruthaítear an mhainneachtain chéanna le níos mó cumraíochta le dí-dhéanamh, agus folaíonn sé an fíorlocht taobh thiar de riail a bhfuil cuma údarásach uirthi.
Cinneadh a dó: spás ainmneacha amháin, nó gach ceist?
Cinneann an raon feidhme an uirlis. Nuair nach dteipeann ach ar ainmneacha corparáideacha, ceangail an spás ainmneacha in áit an meaisín a atheagrú: seolann riail NRPT an iarmhír sin chuig réititheoir an tolláin agus fágann sí gach rud eile mar atá. Nuair a dhéantar difear do gach cuardach, is é an fhadhb ná rogha dhomhanda oiriúnóirí, agus is é an méadrach an áit le tosú mar ní athraíonn sé aon socrú freastalaí.
Socraigh an méadrach de réir teaghlaigh seoltaí, ar an dá chomhéadan, agus deimhnigh an t-ord ina dhiaidh sin:
Get-NetIPInterface | Select-Object ifIndex, InterfaceAlias, AddressFamily, InterfaceMetric
Set-NetIPInterface -InterfaceIndex 11 -InterfaceMetric 1 -AddressFamily IPv4
Set-NetIPInterface -InterfaceIndex 11 -InterfaceMetric 1 -AddressFamily IPv6
Cuir ifIndex oiriúnóir an tolláin ón líne thuas in ionad 11; más é 11 an t-oiriúnóir LAN, íslíonn an t-ordú céanna an cosán mícheart. Má ardaíonn tú an t-oiriúnóir LAN ina ionad, sroicheann tú an t-ord céanna ón taobh eile: netsh int ip set interface interface="Ethernet" metric=15, agus netsh int ipv6 set interface interface="Ethernet" metric=15 don dara teaghlach, mar ní bhaineann int ip ach le IPv4.
Is é an t-ord nasctha an rogha dheireanach seachas an chéad chéim. Coinníonn HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage liosta Bind d’aitheantóirí gléasanna, agus athraíonn sé i ndáiríre cé acu oiriúnóir a chuirtear ceist air ar dtús má bhogtar aitheantóir an tolláin chun tosaigh, ach is luach clárlainne ar fud an mheaisín é gan raon feidhme de réir spáis ainmneacha. Easpórtáil é sula ndéanann tú eagarthóireacht agus athnasc an tollán ina dhiaidh sin ionas go mbeidh feidhm ag an ord sa riocht a bhfuiltear ag súil leis ón gcliant.
Do spás ainmneacha amháin, b’fhearr an uirlis is cúinge:
Add-DnsClientNrptRule -Namespace ".corp.example" -NameServers 10.20.0.10
Get-DnsClientNrptRule | Select-Object Namespace, NameServers
Cinneadh a trí: an maireann an deisiú tar éis athnascadh?
Níor sábháladh riamh méadrach a oibríonn go dtí an chéad athnascadh diailithe eile. Cruthaítear L2TP/IPsec agus próifílí ceangail eile as an nua nuair a thosaíonn an ceangal, mar sin maireann an luach sábháilte san iontráil leabhair theileafóin mar IpInterfaceMetric, ní ar an gcomhéadan beo amháin. Déanann roinnt timpeallachtaí scripteáil ar an réimse sin go díreach ar an gcúis seo; brúnn daoine eile an rogha ó bheartas bainistíochta agus fágann siad an deireadhphointe mar atá.
Is cisil ar leith iad an taisce agus an chlárú. Má ritheann tú iad seo tar éis an tollán a ardú, deisítear iontrálacha seanchaite agus cláraítear an cliant arís, ach ní athordaíonn ceachtar acu oiriúnóir:
ipconfig /registerdns
ipconfig /flushdns
Tá lasc mhúchta sa chiseal céanna. Má chuirtear an clárú dinimiciúil ar ceal ar an oiriúnóir fisiceach, cuirtear cosc ar an gcliant a sheoladh a fhógairt faoin ainm mícheart ó thaobh an VPN, agus is deisiú difriúil é sin ón athnuachan thuas.
Tá a líne féin tuillte ag IPv6 sa chinneadh. Má tá seoladh IPv6 domhanda ag an oiriúnóir fisiceach agus gan sa tollán ach IPv4, féadfaidh Windows an cosán gan tollán a fhabhrú do réiteach ainmneacha. Seiceáil an teaghlach sin ar leithligh, mar ní deir méadrach a socraíodh do IPv4 aon rud faoi:
Get-NetIPInterface -AddressFamily IPv6 | Select-Object ifIndex, InterfaceAlias, InterfaceMetric
Má chuirtear IPv6 ar ceal ar an oiriúnóir LAN, baintear an cosán sin agus an prótacal leis; má athraítear méadrach ar an gcomhéadan IPv6, nó má chuirtear riail NRPT i bhfeidhm don spás ainmneacha corparáideach, coimeádtar an teaghlach agus deisítear an rogha. Roghnaigh an ceann is cúinge mura bhfuil socraithe agat nár cheart IPv6 a bheith ar an nasc sin.
Deimhnigh leis an bhfoinse ainmnithe, agus coinnigh úinéir amháin
Deimhnigh le huirlisí a thuairiscíonn cé acu foinse atá i bhfeidhm, ní hamháin an lódálann leathanach:
ipconfig /all
Get-DnsClientServerAddress -AddressFamily IPv4
Resolve-DnsName fileserver.corp.example -Server 10.20.0.10 -Type A
Ansin scar an scagadh ón roghnú, mar ó thaobh feidhmchláir de bhíonn cuma chomhionann orthu. Cuireann block-outside-dns OpenVPN bac ar phort 53 ar na hoiriúnóirí eile; ní roghnaíonn sé réititheoir. Má theipeann ar gach ceist anois, b’fhéidir go bhfuil scagaire ag cur bac ar an aon fhreastalaí inrochtana; má dhéantar neamhshuim den réititheoir cumraithe, tá an t-ord nó riail an spáis ainmneacha mícheart. Má athraítear an dá rud le chéile, ní féidir idirdhealú a dhéanamh idir ceist bhacáilte agus ceist a ndearnadh neamhshuim di.
Coinnigh úinéir amháin do bheartas DNS: an phróifíl VPN, beartas bainistíochta nó riail NRPT, ní dhá cheann acu. Sula ndúnfaidh tú é:
- Freagraíonn an réititheoir brúite nuair a luaitear go sainráite é, agus úsáideann gnáthchuardach é.
- Clúdaíonn an riail nó an méadrach a athraigh tú an teaghlach seoltaí a iompraíonn na ceisteanna i ndáiríre.
- Maireann an socrú tar éis dícheangail agus athnascadh, nó tá sé bogtha agat isteach sa phróifíl shábháilte.
- Tá údarás ag meicníocht amháin go beacht, agus fágadh na cinn eile mar a bhí siad.
Caith leis an ord mar riocht chomhshaoil seachas mar rud a chríochnaíonn tú. Seiceáil arís é tar éis athnascadh agus tar éis nuashonrú Windows a théann i bhfeidhm ar an stoc líonra, mar is féidir le ceachtar acu an t-oiriúnóir fisiceach a chur chun tosaigh arís.