Socraigh DNS ar oiriúnóir VPN Windows le PowerShell, agus deimhnigh é
Ceanglaíonn Windows DNS an tolláin leis an oiriúnóir, ní le próifíl an VPN. Socraigh é tar éis ceangal i PowerShell, ansin tástáil an gcoinníonn athcheangal é.
Ní stórálann ceangal VPN Windows freastalaithe DNS sa phróifíl a chuireann tú in eagar sna Socruithe. Nuair a thagann an tollán aníos, déanann an cliant idirbheartaíocht ar an gcumraíocht IP leis an ngeata, sroicheann an geata liosta réiteoirí, agus cuireann Windows i bhfeidhm ar an oiriúnóir tolláin é. Is comhéadan ar leith é an t-oiriúnóir sin ó do Wi-Fi nó Ethernet, agus baineann an liosta leis an gcomhéadan, ní leis an bpróifíl. Nuair a bheidh a fhios agat cé acu réad a shealbhaíonn an luach, is ordú amháin é a fhorscríobh i PowerShell; is é an chuid a dteastaíonn cinneadh uaithi ná an forscríobh a choinneáil beo thar athcheangal.
Cé acu réad a shealbhaíonn an seoladh
Cruthaíonn RAS an t-oiriúnóir tolláin nuair a éiríonn leis an gceangal agus baineann sé é nuair a thiteann an ceangal. Tagann na freastalaithe DNS a fheiceann tú in ipconfig /all le linn na hidirbheartaithe cumraíochta sin, in aice leis na seoltaí IPv4 agus IPv6 agus na bealaí. Toisc go bhfuil an luach ceangailte leis an gcomhéadan, scríobhann Set-DnsClientServerAddress chuig rud nach bhfuil ann ach fad a mhaireann an ceangal.
Míníonn an t-aon fhíric sin an chuid is mó den mhearbhall faoi DNS VPN. Is féidir próifíl a iniúchadh agus tú dícheangailte, ach níl aon chomhéadan ann chun díriú air, mar sin teipeann ar script logála a ghlaonn an cmdlet i gcoinne ailias VPN sula mbeidh aon duine ceangailte. Míníonn sé freisin athrú a bhféadfadh cuma a bheith air go ndéantar é a aisiompú: níor aisiompaíodh aon rud, scriosadh an comhéadan agus atógadh é leis na luachanna a bhrúigh an geata.
Aimsigh an t-ailias sula dtagann tú ar DNS
Is iondúil gurb é an rud céanna ainm na próifíle agus ailias an chomhéadain, ach ní hé an réad céanna iad. Liostaíonn Get-VpnConnection próifílí; liostaíonn Get-NetAdapter na comhéadain atá ag Windows i ndáiríre. Is é an dara ceann a theastaíonn ó na cmdleanna DNS, agus téann an dá rud ó chéile níos minice ná mar a shamhlaíonn daoine, go háirithe nuair a chuireann an cliant tuairisc mar "(RAS)" le hainm an oiriúnóra.
Mura bhfuil an phróifíl ann, is féidir le PowerShell iontráil dhúchasach a chruthú. Caithfidh an cineál tolláin agus an fhíordheimhniú teacht leis an méid a thairgeann an geata, mar is ag am an cheangail a thagann mí-chomhoiriúnacht chun solais seachas ag am an chruthaithe:
Add-VpnConnection -Name "Corporate" -ServerAddress vpn.example.net `
-TunnelType Ikev2 -EncryptionLevel Required `
-AuthenticationMethod Eap -AllUserConnection
Ceangail uair amháin, ansin léigh an fíor-ailias sula scríobhann tú aon ordú DNS:
rasdial.exe "Corporate"
Get-NetAdapter | Where-Object InterfaceDescription -like "*VPN*"
Get-DnsClientServerAddress -InterfaceAlias "Corporate"
Cuir an forscríobh i bhfeidhm san ord cuí
Tá an t-ord níos tábhachtaí ná an chomhréir. Caithfidh an t-oiriúnóir a bheith suas, caithfidh an t-ailias réiteach, agus caithfidh cead a bheith ag an gcuntas socruithe comhéadain a athrú. Glacann ceangal in aghaidh an úsáideora leis an athrú ón úsáideoir atá sínithe isteach de ghnáth; is gnách go dteastaíonn sliogán ardaithe ó cheangal uile-úsáideora a cruthaíodh le -AllUserConnection.
Is aonlíne é féin an cmdlet, atá doiciméadaithe i dteistmhíocht Set-DnsClientServerAddress de chuid Microsoft:
Set-DnsClientServerAddress -InterfaceAlias "Corporate" -ServerAddresses 10.20.0.53,10.20.0.54
Get-DnsClientServerAddress -InterfaceAlias "Corporate" -AddressFamily IPv4
Is fiú dhá mhód teipe a aithint ar an gcéad amharc. Tugann ailias micheart earráid ón cmdlet, agus is é sin an toradh maith, mar bheadh an ciúnas níos measa. Is iondúil gurb éard atá i gceist le cmdlet ceart gan aon éifeacht infheicthe go bhfuil tú ag féachaint ar an oiriúnóir micheart: iarsma d'oiriúnóir tolláin ó chliant eile, NIC fisiceach le cur síos comhchosúil, nó dara oiriúnóir fíorúil a chruthaigh uirlis líonraithe bosca gaineamh.
Cén fáth ar féidir le hathcheangal an t-athrú a chealú
Baineann an forscríobh le hason chás amháin den chomhéadan. Nuair a stróiceann an cliant an t-oiriúnóir agus é a atógáil ar an gcéad cheangal eile, cuirtear na luachanna brúite i bhfeidhm arís agus bíonn do liosta imithe. Atchruthaíonn roinnt cliant an comhéadan ar gach ceangal; úsáideann daoine eile é ar feadh shaolré an tseisiúin. Déan comparáid idir innéacs an chomhéadain in Get-NetAdapter thar dhá cheangal agus beidh a fhios agat cén t-iompar atá agat.
Tá trí fhreagra mharthanacha ann, agus cruthaíonn a gcarnadh a gcuid fabhtanna féin. Seolann iarmhír DNS a bhaineann go sonrach le ceangal móide riail NRPT an t-ainmspás inmheánach amháin chuig an réiteoir inmheánach agus fágann sé ainmneacha poiblí i gcónaí. Socraíonn Group Policy nó socrú MDM a chuirtear i bhfeidhm ar an gceangal VPN DNS ag am an cheangail gan aon script. Is é tasc sceidealta a imoibríonn d'imeacht an cheangail agus a athfhorghníomhaíonn an cmdlet an rogha bhorr, ach oibríonn sé agus fágann sé log. Roghnaigh aon úinéir amháin do DNS agus scríobh síos cé acu atá ann.
Teastaíonn liosta cuardaigh iarmhíre ó ainmneacha inmheánacha aonlipéid freisin. Tá Set-DnsClientGlobalSetting -SuffixSearchList ar fud an mheaisín, mar sin athraíonn sé réiteach do gach oiriúnóir ar an meaisín, Ethernet san áireamh. Tástáil ar mheaisín saotharlainne é sula dtéann sé isteach in íomhá.
Deimhnigh an réiteach, ní hamháin an socrú
Ní chruthaíonn réiteoir atá liostaithe ar oiriúnóir ach go bhfuil luach scríofa. Fiafraigh den fhreastalaí beartaithe go díreach, ansin fiafraigh tríd an ngnáthbhealach:
Resolve-DnsName server01.corp.example -Server 10.20.0.53
Resolve-DnsName server01.corp.example
Insíonn an scaradh duit cá bhfuil an locht. Freagraíonn an cheist dhíreach agus teipeann ar an ngnáthcheist: níl socrú an oiriúnóra ná an liosta iarmhíre i bhfeidhm. Teipeann ar an dá cheann: níl an réiteoir inrochtana tríd an tollán, mar sin féach ar bhealaí agus ar rialacha balla dóiteáin sula dtagann tú ar DNS arís. Teipeann ar an gceist dhíreach agus freagraíonn an ghnáthcheist ó áit éigin eile: tá DNS scoilte mí-chumraithe agus tá réiteoir poiblí ag freagairt d'ainm inmheánach, rud is fadhb bheartais sula bhfuil sé ina fhadhb nascachta.
Rith an tástáil faoi dhó, uair amháin díreach tar éis ceangail agus uair amháin tar éis dícheangail agus athcheangail, agus déan comparáid idir aschur Get-DnsClientServerAddress ón dá rith. Má tá an luach brúite ar ais ar an dara ceangal, mhair an forscríobh agus fuair sé bás leis an oiriúnóir, agus ní sheasfaidh ach riail NRPT nó bealach beartais ón roinn roimhe seo. Coinnigh an dá thrascríbhinn agus stampaí ama an cheangail; socraíonn siad an cheist an bhfanann sé níos tapúla ná babhta eile eagarthóireachta.