Konnessjoni VPN ta' Windows ma taħżinx is-servers DNS fil-profil li timmodifika fis-Settings. Meta titla' l-mina, il-klijent jinnegozja l-konfigurazzjoni tal-IP mal-gateway, il-gateway jibgħat lista ta' resolvers, u Windows tapplikaha mal-adapter tal-mina. Dak l-adapter huwa interface separata mill-Wi-Fi jew mill-Ethernet tiegħek, u l-lista tappartjeni lill-interface, mhux lill-profil. Ladarba tkun taf liema oġġett jippossjedi l-valur, issostitwih fil-PowerShell hija kmand wieħed; li tagħmel is-sostituzzjoni tissopravvivi konnessjoni mill-ġdid hija l-parti li teħtieġ deċiżjoni.

Liema oġġett jippossjedi l-indirizz

RAS joħloq l-adapter tal-mina meta l-konnessjoni tirnexxi u jneħħih meta l-konnessjoni taqa'. Is-servers DNS li tara f'ipconfig /all jaslu waqt dak l-iskambju ta' konfigurazzjoni, ħdejn l-indirizzi IPv4 u IPv6 u r-rotot. Minħabba li l-valur huwa marbut mal-interface, Set-DnsClientServerAddress jikteb f'xi ħaġa li teżisti biss sakemm teżisti l-konnessjoni.

Dak il-fatt wieħed jispjega l-biċċa l-kbira tal-konfużjoni madwar id-DNS tal-VPN. Profil jista' jiġi spezzjonat waqt li tkun skonnettjat, iżda m'hemmx interface li lejha tista' tipponta, għalhekk script tal-login li jsejjaħ il-cmdlet kontra l-alias tal-VPN ifalli qabel ma jkun qabbad xi ħadd. Jispjega wkoll tibdil li jidher li qed jerġa' lura: xejn ma reġa' lura, l-interface ġiet meqruda u mibnija mill-ġdid bil-valuri li bagħat il-gateway.

Sib l-alias qabel ma tmiss id-DNS

L-isem tal-profil u l-alias tal-interface normalment ikunu l-istess string, iżda mhumiex l-istess oġġett. Get-VpnConnection jelenka l-profili; Get-NetAdapter jelenka l-interface li Windows tabilħaqq għandha. Il-cmdlets DNS iridu t-tieni waħda, u t-tnejn jaqbżu lil xulxin aktar spiss milli jistennew in-nies, speċjalment meta l-klijent iżid deskrittur bħal "(RAS)" man-isem tal-adapter.

Jekk il-profil ma jeżistix, PowerShell jista' joħloq entrata nattiva. It-tip tal-mina u l-awtentikazzjoni għandhom jaqblu ma' dak li joffri l-gateway, għax nuqqas ta' qbil joħroġ fi żmien il-qbil u mhux fi żmien il-ħolqien:

Add-VpnConnection -Name "Corporate" -ServerAddress vpn.example.net `
  -TunnelType Ikev2 -EncryptionLevel Required `
  -AuthenticationMethod Eap -AllUserConnection

Ittestja darba, imbagħad aqra l-alias veru qabel ma tikteb kwalunkwe kmand DNS:

rasdial.exe "Corporate"
Get-NetAdapter | Where-Object InterfaceDescription -like "*VPN*"
Get-DnsClientServerAddress -InterfaceAlias "Corporate"

Applika s-sostituzzjoni fl-ordni t-tajba

L-ordni tiswa aktar mis-sintassi. L-adapter irid ikun 'il fuq, l-alias irid jiġi riżolt, u l-kont irid ikun awtorizzat ibiddel is-settings tal-interface. Konnessjoni għal kull utent normalment taċċetta l-bidla mill-utent illoggjat; konnessjoni għall-utenti kollha maħluqa b'-AllUserConnection ġeneralment teħtieġ shell elevata.

Il-cmdlet innifsu huwa linja waħda, dokumentat fir-referenza ta' Set-DnsClientServerAddress ta' Microsoft:

Set-DnsClientServerAddress -InterfaceAlias "Corporate" -ServerAddresses 10.20.0.53,10.20.0.54
Get-DnsClientServerAddress -InterfaceAlias "Corporate" -AddressFamily IPv4

Żewġ modi ta' falliment jiswew li tagħrafhom mill-ewwel daqqa t'għajn. Alias żbaljat jipproduċi żball mill-cmdlet, u dan huwa r-riżultat tajjeb, għax is-skiet ikun agħar. Cmdlet korrett mingħajr effett viżibbli normalment ifisser li qed tħares lejn l-adapter żbaljat: adapter tal-mina li tħalla minn klijent ieħor, NIC fiżika b'deskrizzjoni simili, jew it-tieni adapter virtwali maħluq minn għodda tan-netwerk f'sandbox.

Għaliex konnessjoni mill-ġdid tista' tħassar il-bidla

Is-sostituzzjoni tappartjeni lil istanza waħda tal-interface. Meta l-klijent iġarraf l-adapter u jerġa' jibnih fil-konnessjoni li jmiss, il-valuri mibgħuta jerġgħu jiġu applikati u l-lista tiegħek tintilef. Xi klijenti joħolqu l-interface mill-ġdid f'kull konnessjoni; oħrajn jużawha għall-ħajja kollha tas-sessjoni. Qabbel l-indeks tal-interface f'Get-NetAdapter bejn żewġ konnessjonijiet u tkun taf liema mġiba għandek.

Hemm tliet tweġibiet dejjiema, u l-istivar tagħhom joħloq bugs tiegħu stess. Suffiss DNS speċifiku għall-konnessjoni flimkien ma' regola NRPT jibgħat biss l-ispazju tal-ismijiet intern lir-resolver intern u jħalli l-ismijiet pubbliċi kwieti. Setting ta' Group Policy jew MDM applikat mal-konnessjoni VPN jissettja d-DNS fi żmien il-qbil mingħajr ebda script. Task skedat li jirreaġixxi għall-avveniment tal-konnessjoni u jerġa' jħaddem il-cmdlet hija l-għażla bla rażan, iżda taħdem u tħalli log. Agħżel sid wieħed għad-DNS u ikteb liema hu.

L-ismijiet interni b'tikketta waħda wkoll jeħtieġu lista ta' tfittxija tas-suffissi. Set-DnsClientGlobalSetting -SuffixSearchList hija għall-magna kollha, għalhekk tibdel ir-riżoluzzjoni għal kull adapter fuq il-magna, inkluż l-Ethernet. Ittestjaha fuq magna tal-laboratorju qabel ma tidħol fi image.

Ivverifika r-riżoluzzjoni, mhux biss is-setting

Resolver elenkat fuq adapter jipprova biss li nkiteb valur. Staqsi lis-server previst direttament, imbagħad staqsi mit-triq normali:

Resolve-DnsName server01.corp.example -Server 10.20.0.53
Resolve-DnsName server01.corp.example

Id-diviżjoni tgħidlek fejn tinsab il-ħsara. Mistoqsija diretta twieġeb u l-mistoqsija sempliċi tfalli: is-setting tal-adapter jew il-lista tas-suffissi mhijiex fis-seħħ. It-tnejn ifallu: ir-resolver mhuwiex aċċessibbli mill-mina, għalhekk ħares lejn ir-rotot u r-regoli tal-firewall qabel ma terġa' tmiss id-DNS. Mistoqsija diretta tfalli filwaqt li dik sempliċi twieġeb minn x'imkien ieħor: id-DNS maqsum huwa konfigurat ħażin u isem intern qed jiġi mwieġeb minn resolver pubbliku, li hija problema ta' politika qabel ma tkun waħda ta' konnettività.

Ħaddem it-test darbtejn, darba eżatt wara l-qbil u darba wara skonnessjoni u konnessjoni mill-ġdid, u qabbel l-output ta' Get-DnsClientServerAddress miż-żewġ ġirjiet. Jekk il-valur mibgħut jerġa' lura fit-tieni konnessjoni, is-sostituzzjoni għexet u mietet mal-adapter, u se jżomm biss ir-regola NRPT jew it-triq tal-politika mis-sezzjoni preċedenti. Żomm iż-żewġ transkripts u t-timbri tal-ħin tal-qbil; huma jsolvu l-mistoqsija jekk tibqax aktar malajr minn round ieħor ta' modifiki.

Artikli relatati