Żewġ servers DNS fuq adapter wieħed ma jaqsmu l-ispazji tal-ismijiet
L-elenkar ta’ żewġ resolvers fuq adapter wieħed ma jagħti lil kull dominju l-awtorità tiegħu stess. Ibni żewġ regoli b’ambitu, iċċekkja l-għażla u neħħi eżatt dawk.
L-elenkar ta’ żewġ resolvers fuq adapter wieħed jidher bħala mod kif tibgħat dominju wieħed lejn server wieħed u dominju ieħor lejn l-ieħor, u xejn fil-lista tar-resolvers ma jaħdem hekk. Windows issolvi bl-isem, u d-deċiżjoni dwar liema server għandu jiġi mistoqsi tiġi minn oġġetti ta’ politika u mhux minn lista ordinata ta’ indirizzi. Il-mudell mentali li għandu jiġi sostitwit huwa l-kju: m’hemmx server ewwel għad-dominju A u t-tieni server għad-dominju B. Hemm sett ta’ regoli għal kull spazju tal-ismijiet li jsemmi s-servers b’mod espliċitu, u ladarba dawn ir-regoli jeżistu, il-lista tal-adapter tieqaf tkun interessanti.
Il-mit: żewġ indirizzi jaqsmu żewġ dominji
It-twemmin jibqa’ għax jaħdem b’kumbinazzjoni meta server wieħed iwieġeb għal kollox u t-tieni huwa biss riżerva. Klijent jistaqsi lill-ewwel server, dak is-server jgħaddi ’l quddiem jew jagħmel rikursjoni, u t-tweġiba tasal; ħadd ma jinduna liema resolver fil-fatt kellu ż-żona. L-illużjoni tinkiser fil-mument li ż-żewġ spazji tal-ismijiet jgħixu f’żoni privati separati mingħajr trażmissjoni bejniethom, għax is-server ewwel imbagħad iwieġeb bl-awtorità li l-isem ma jeżistix. Tweġiba negattiva mill-ewwel server ma tqajjimx ir-riżerva, għax il-klijent irċieva tweġiba definittiva u mhux falliment.
Lista ordinata m’għandhiex kunċett ta’ dominju, għalhekk ma tistax tesprimi l-intenzjoni. Dak li l-lista fil-fatt tikkontrolla huwa liema server jiġi mistoqsi l-ewwel u liema jiġi ppruvat it-tieni, u ż-żewġ tweġibiet japplikaw bl-istess mod għal kull isem.
X’juża Windows fil-fatt biex jagħżel
It-Tabella tal-Politika tal-Iżoluzzjoni tal-Ismijiet tqabbel isem ma’ spazji tal-ismijiet konfigurati u tagħżel is-servers u l-għażliet għal dik il-qbil. Ir-regoli jistgħu jiġu konfigurati lokalment, imwassla permezz tal-Politika tal-Grupp, jew ipprovduti minn profil VPN, u l-politika effettiva hija taħlita u mhux lista waħda. Għalhekk l-ewwel dijanjosi hija dejjem l-istat effettiv: regola maħluqa lokalment li titlef kontra politika ġestita tipproduċi laboratorju li jġib ruħu xejn bħal ma tissuġġerixxi l-konfigurazzjoni tiegħu. Ir-regoli jiġu mqabbla wkoll skont l-ispeċifiċità, għalhekk entrata wiesgħa ta’ spazju tal-ismijiet tista’ tħassar waħda dejqa b’modi li ma jidhrux f’lista ta’ oġġetti konfigurati. Il-qari tal-ordni effettiv huwa l-uniku mod biex tara liema regola tirbaħ.
Get-DnsClientNrptRule
Get-DnsClientNrptPolicy -Effective
L-ewwel kmand jelenka x’inhu konfigurat fuq il-magna; it-tieni juri x’se japplika fil-fatt il-klijent, inkluż entrati li ġew minn x’imkien ieħor. Jekk il-ħruġ effettiv fih spazji tal-ismijiet ġestiti, is-sid ta’ dik il-politika huwa l-post it-tajjeb biex titlob il-bidla, mhux il-lista lokali tar-regoli. Iż-żewġ kmandi jaqraw biss l-istat, għalhekk l-eżekuzzjoni tagħhom qabel ma xi ħadd jaqbel mal-bidla ma tiswa xejn.
Regola waħda għal kull spazju tal-ismijiet, żomm l-oġġett
Wara li l-istat effettiv jinftiehem, oħloq regola waħda għal kull spazju tal-ismijiet u żomm l-oġġett li jirritorna kull kmand. L-ismijiet tal-wiri huma tikketti għall-bnedmin, u l-identifikatur uniku fl-oġġett irriversjat huwa wara l-mira affidabbli għat-tħassir. Ikteb iż-żewġ identifikaturi fl-istess nota tal-bidla li tiddokumenta l-ispazji tal-ismijiet u r-resolvers, għax is-sessjoni li ħolqot ilhom mhix se tkun is-sessjoni li tnaddaf.
$svcRule = Add-DnsClientNrptRule -Namespace ".svc.internal.example" -NameServers "10.60.0.53" -DisplayName "VPN lab services" -PassThru
$resRule = Add-DnsClientNrptRule -Namespace ".research.internal.example" -NameServers "10.61.0.53" -DisplayName "VPN lab research" -PassThru
$svcRule | Select-Object Name, Namespace, NameServers
$resRule | Select-Object Name, Namespace, NameServers
Il-punt tal-bidu jindika qbil ta’ suffiss, għalhekk ir-regola tkopri app.svc.internal.example u kull ħaġa oħra taħtu. Iż-żewġ indirizzi hawn jappartjenu għall-pjan ta’ routing ta’ dan il-laboratorju stess; regola ma toħloqx żona, ma tinstallax rotta u ma tawtorizzax l-applikazzjoni li fl-aħħar tgħaqqad, u ir-referenza ta’ Add-DnsClientNrptRule tiddokumenta eżatt liema parametru jagħmel xiex.
Innota x’ma jagħmlux dawn il-kmandi: huma għall-magna kollha, mhumiex limitati għal sessjoni VPN, u jibqgħu wara li tingħalaq it-tieqa. Laboratorju li jinsa dan iħalli politika warajh wara li jitlaq il-mina.
Ipprova li l-klijent għażel is-server
Li tistaqsi server speċifiku jekk jafx isem jipprova li s-server jista’ jwieġeb, li mhix l-istess allegazzjoni bħal li l-klijent għażel dak is-server. It-test li jgħodd jissolvi isem reali permezz tal-passaġġ ordinarju tal-klijent u mbagħad jikkonferma liema resolver ħa ħsiebu, idealment waqt li l-mina li tipprovdi r-rotta tkun imqajma. Jekk il-mina tkun nieżla, regola b’ambitu korrett xorta tindika server li ma jistax jintlaħaq, u din hija problema ta’ routing u mhux ta’ politika. Iċċekkja ż-żewġ stati sabiex ikunu jistgħu jiġu distinti wara.
Resolve-DnsName app.svc.internal.example
Resolve-DnsName build.research.internal.example
Resolve-DnsName app.svc.internal.example -DnsOnly -NoHostsFile
Innota t-tweġibiet fil-cache mill-perjodu qabel ma jeżistu r-regoli, u innota l-applikazzjonijiet li jaqbżu għal kollox ir-resolver tas-sistema bid-DNS encryptat tagħhom stess. Is-suffissi tat-tiftix huma karatteristika oħra separata: regola tista’ tagħżel resolver għal isem sħiħ mingħajr ma tgħallem lil Windows jespandi isem tal-host għarwien f’dak l-ispazju tal-ismijiet.
Neħħi eżatt dak li ħloqt
It-tindif huwa l-post fejn laboratorju jsir storja ta’ twissija. Li tħassar kull regola fuq il-magna huwa mgħaġġel u jneħħi politika li xi ħadd ieħor jiddependi fuqha, għalhekk uża l-identifikaturi maqbuda meta nħolqu r-regoli, u aqra mill-ġdid l-istat effettiv wara biex tikkonferma li l-magna reġgħet lura fejn bdiet. Jekk is-sessjoni li ħolqothom spiċċat, in-nota tal-bidla hija l-uniku post fejn jeżistu l-identifikaturi. Għalhekk jinkitbu qabel ma jiġi eżegwit l-ewwel kmand, u mhux wara.
Remove-DnsClientNrptRule -Name $svcRule.Name -Force
Remove-DnsClientNrptRule -Name $resRule.Name -Force
Get-DnsClientNrptPolicy -Effective
Għal skjerament u mhux laboratorju, il-kwistjoni tal-ħajja tħodd daqs ir-regola. Profil VPN jista’ jġorr ir-regoli tal-ispazju tal-ismijiet u jagħżel jekk jibqgħux wara l-konnessjoni; regola li tibqa’ waqt li r-resolver ma jistax jintlaħaq tħalli lill-klijenti jippreferu server mejjet, u regola b’ambitu tal-konnessjoni tisparixxi meta titlaq il-mina. Iddeċiedi liema minn dawn l-imġibiet għandha bżonn is-servizz, immarka min hu s-sid tar-regola, u ħalli d-diviżjoni tal-awtorità dokumentata ħdejn il-profil u mhux fil-memorja ta’ xi ħadd dwar laboratorju.