Dej DNS-ka adabiyaha VPN-ka Windows adoo isticmaalaya PowerShell, ka dibna hubi
Windows waxay DNS-ka tunnel-ka ku xidhaa adabiyaha, ma aha borofaylka VPN. Dejiso ka dib xiritaanka PowerShell, ka dibna tijaabi haddii dib u xirid uu haynayo.
Xiriirka VPN-ka Windows ma kaydiyo server-yada DNS borofaylka aad ku beddelo Diiwaangelinta. Marka tunnel-ku soo baxo, macmiilku wuxuu IP-dejinta kala xaajoodaa gateway-ga, gateway-gu wuxuu soo diraa liis ka-shaandheeyayaal, Windowsna wuxuu ku dabaqaa adabiyaha tunnel-ka. Adabiyahaas waa interface ka duwan Wi-Fi ama Ethernet, liiskuna waxaa iska leh interface-ka, ma aha borofaylka. Marka aad ogaato shayga haysta qiimaha, ku qorista PowerShell waa hal amarro; ka-dhigista in qoritaanku ka gudbo dib u xirid waa qaybta u baahan go'aan.
Shaykee ayaa leh cinwaanka
RAS waxay abuurtaa adabiyaha tunnel-ka marka xiriirku guulaysto oo ay tirtirtaa marka xiriirku dhaco. Server-yada DNS ee aad ka aragto ipconfig /all waxay yimaadaan inta lagu jiro isdhaafsigaas dejinta, agtooda cinwaannada IPv4 iyo IPv6 iyo dariiqyada. Maaddaama qiimuhu ku xidhan yahay interface-ka, Set-DnsClientServerAddress wuxuu wax ku qoraa wax jira oo keliya inta uu xiriirku jiro.
Xaqiiqadaas keliya waxay sharraxdaa inta badan jahwareerka ku xeeran DNS-ka VPN. Borofaylka waa la baari karaa adigoo go'an, laakiin ma jiro interface la tilmaamo, sidaas darteed script-ka soo-galitaanka ee cmdlet-ka ku wacaya alias-ka VPN wuu guuldareystaa ka hor inta aan qofna xiriirin. Waxay kaloo sharraxdaa isbeddel u muuqda inuu dib u noqonayo: waxba dib uma noqon, interface-kii waa la burburiyay oo dib loo dhisay qiimayaasha gateway-gu soo diray.
Raadi alias-ka ka hor inta aanad taaban DNS
Magaca borofaylka iyo alias-ka interface-ka badanaa waa isku xarig, laakiin ma aha isku shay. Get-VpnConnection waxay liis gareysaa borofayllada; Get-NetAdapter waxay liis gareysaa interface-yada Windows dhab ahaan haysto. Cmdlet-yada DNS waxay rabaan kan labaad, labaduna way kala duwanaadaan inta badan inta dadku filan, gaar ahaan marka macmiilku magaca adabiyaha ku daro sharraxaad sida "(RAS)".
Haddii borofaylku aanu jirin, PowerShell wuxuu abuuri karaa gelin hooyo. Nooca tunnel-ka iyo xaqiijinta waa inay la jaanqaadaan waxa gateway-gu bixiyo, sababtoo ah is-waafaqi la'aan waxay soo baxdaa waqtiga xiritaanka ee ma aha waqtiga abuurista:
Add-VpnConnection -Name "Corporate" -ServerAddress vpn.example.net `
-TunnelType Ikev2 -EncryptionLevel Required `
-AuthenticationMethod Eap -AllUserConnection
Hal mar xiriir, ka dibna akhri alias-ka dhabta ah ka hor inta aanad qorin wax amarro DNS ah:
rasdial.exe "Corporate"
Get-NetAdapter | Where-Object InterfaceDescription -like "*VPN*"
Get-DnsClientServerAddress -InterfaceAlias "Corporate"
Codso beddelka habka saxda ah
Habka ayaa ka muhiimsan syntax-ka. Adabiyuhu waa inuu sarreeyaa, alias-ku waa inuu xalliyaa, akoonkana waa in loo ogolaadaa inuu beddelo dejinta interface-ka. Xiriirka isticmaale kasta wuxuu badanaa aqbalaa isbeddelka isticmaalaha soo galay; xiriirka dhammaan isticmaalayaasha oo lagu abuuray -AllUserConnection guud ahaan wuxuu u baahan yahay shell la sarreeyay.
Cmdlet-ka laftiisu waa hal sadar, oo lagu diiwaangeliyay tixraaca Set-DnsClientServerAddress ee Microsoft:
Set-DnsClientServerAddress -InterfaceAlias "Corporate" -ServerAddresses 10.20.0.53,10.20.0.54
Get-DnsClientServerAddress -InterfaceAlias "Corporate" -AddressFamily IPv4
Laba nooc oo guuldarro ah ayaa mudan in la aqoonsado isha. Alias khaldan wuxuu soo saaraa khalad cmdlet-ka, waana natiijada wanaagsan, sababtoo ah aamusnaantu waxay ka sii xumaan lahayd. Cmdlet sax ah oo aan saameyn muuqata lahayn badanaa waxay la macno tahay inaad eegto adabiyaha khaldan: adabiye tunnel ah oo ka haray macmiil kale, kaadh shabakadeed jir ah oo sharraxaad la mid ah, ama adabiye labaad oo macmal ah oo uu abuuray qalab shabakadeed gooni ah.
Sababta dib u xirid uu u burin karo isbeddelka
Beddelku wuxuu iska leh hal instance oo interface-ka ah. Marka macmiilku adabiyaha dumiyo oo uu dib u dhiso xiriirka xiga, qiimayaasha la diray ayaa mar kale la dabaqaa liiskaana wuu lumaa. Macmiilada qaarkood waxay interface-ka dib u abuuraan xiriir kasta; kuwa kalena waxay isticmaalaan inta uu jiro fadhiga oo dhan. Isbarbardhig index-ka interface-ka ee Get-NetAdapter laba xiriir, waadna ogaan doontaa dabeecadda aad haysato.
Waxaa jira saddex jawaab oo waara, isku-darkooduna wuxuu abuuraa khaladaad u gaar ah. DNS suffix gaar u ah xiriirka oo lagu daro xeer NRPT wuxuu kaliya u diraa meesha magacyada gudaha xalliyaha gudaha wuxuuna ka tagaa magacyada dadweynaha. Dejinta Group Policy ama MDM oo lagu dabaqay xiriirka VPN waxay dejisaa DNS waqtiga xiritaanka iyada oo aan script la isticmaalin. Hawl qorshaysan oo ka jawaabta dhacdada xiriirka oo dib u socodsiiya cmdlet-ka waa ikhtiyaarka qallafsan, laakiin wuu shaqeeyaa wuuna reebaa log. Dooro hal mulkiile DNS oo qor midka uu yahay.
Magacyada gudaha ee hal calaamad leh waxay sidoo kale u baahan yihiin liis raadin suffix. Set-DnsClientGlobalSetting -SuffixSearchList wuxuu khuseeyaa mishiinka oo dhan, sidaas darteed wuxuu beddelaa xallinta adabiye kasta oo kombuyuutarka ku yaal, oo ay ku jirto Ethernet. Ku tijaabi mishiin shaybaadhka ah ka hor inta aanu galin image.
Hubi xallinta, ma aha oo kaliya dejinta
Xalliyaha lagu taxay adabiyaha wuxuu caddeeyaa oo kaliya in qiime la qoray. Weydii server-ka loogu talagalay si toos ah, ka dibna weydii jidka caadiga ah:
Resolve-DnsName server01.corp.example -Server 10.20.0.53
Resolve-DnsName server01.corp.example
Kala qaybintu waxay kuu sheegtaa halka cilladdu ku jirto. Weydiinta tooska ah way ka jawaabtaa weydiinta caadiguna way guuldareysataa: dejinta adabiyaha ama liiska suffix ma shaqeeyo. Labaduba way guuldareystaan: xalliyaha lagama gaari karo tunnel-ka, sidaas darteed eeg dariiqyada iyo xeerarka firewall ka hor inta aanad mar kale taaban DNS. Weydiinta tooska ah way guuldareysataa halka tan caadiga ah ka jawaabto meel kale: DNS qaybsan si khaldan ayaa loo habeeyay magac gudahana waxaa ka jawaabaya xalliye dadweyne, taas oo ah dhibaato siyaasadeed ka hor inta aysan noqon mid xiriir.
Socodsii tijaabada laba jeer, hal mar isla markiiba xiritaanka ka dib iyo hal mar ka dib go'itaan iyo dib u xirid, oo isbarbardhig wax-soo-saarka Get-DnsClientServerAddress ee labada socod. Haddii qiimaha la diray uu ku soo noqdo xiriirka labaad, beddelku wuu la noolaa la dhintay adabiyaha, oo kaliya xeerka NRPT ama dariiqa siyaasadda ee qaybta hore ayaa sii jiri doona. Kaydi labada qoraal iyo timestamps-ka xiriirka; waxay go'aan ka gaaraan su'aasha ah inuu sii jiro si ka dhaqso badan wareeg kale oo tafatir ah.