DNS príobháideach Azure thar VPN: críochphointe réiteora nó forwarder
Freagraíonn an dá dhearadh criosanna príobháideacha thar an tollán. Cuir críochphointe isteach bainistithe i gcomparáid le VM forwarder, ansin seiceáil an cosán a chaithfidh a bheith ann sa dá chás.
Sroicheann freastalaí ar an áitreabh VM Azure trí sheoladh príobháideach agus fós ní féidir leis a óstainm príobháideach a réiteach, rud a fhágann daoine ag lorg tolláin bhriste. Tá an tollán ceart go leor. Is é atá in easnamh ná teorainn DNS: níl a fhios ag aon rud ar an taobh áitiúil gur cheart do réiteoir laistigh den VNet freagra a thabhairt ar chrios príobháideach áirithe de chuid Azure. Dúnann dhá dhearadh an bhearna sin, agus ní hionann iad sa mhéid a oibríonn tú sa deireadh, ach ní sa mhéid a oibríonn na hiarratais.
Iompraíonn an tollán iarratais, ní eolas crios
Tugann nasc suíomh-le-suíomh bealach do phacáid idir an dá líonra. Ní insíonn sé don fhreastalaí DNS áitiúil cén spás ainmneacha a bhaineann le Azure ná cén seoladh ba cheart freagra a thabhairt, mar sin téann an t-iarratas chuig an idirlíon agus filleann sé folamh, nó ní fhágann sé an réiteoir áitiúil riamh.
Tá dhá leath sa réiteach atá éasca le scaradh. Leath amháin is réiteoir laistigh den VNet a ghlacann le hiarratais a thagann tríd an tollán. An leath eile is forwarder coinníollach ar an taobh áitiúil a sheolann go díreach aon spás ainmneacha amháin chuig an réiteoir sin. Ní oibríonn ceachtar leath ina aonar.
Glac leis gurb é cloud.corp.example an crios don chuid eile den siúlóid seo, agus caith le gach seoladh mar léiriúchán.
Rogha A: an críochphointe isteach bainistithe
Soláthraíonn Azure DNS Private Resolver críochphointe isteach a ghlacann le hiarratais DNS ó lasmuigh den VNet. Imscrúdaíonn tú é i bhfo-líonra tiomnaithe tarmligthe, nascann tú an crios príobháideach leis an VNet sin, agus tugann tú faoi deara an seoladh isteach a shannann an tseirbhís.
Ar an bhfreastalaí DNS áitiúil cruthaíonn tú ansin forwarder coinníollach don spás ainmneacha beacht i dtreo an seoladh sin:
Namespace: cloud.corp.example
Forward to: 10.20.2.4
Déanann nós imeachta DNS hibrideach Microsoft doiciméadú ar an nasc crios agus ar an gcéim forwarder araon. Ní fhágann an cosán bainistithe aon bhogearra DNS le paisteáil, agus fanann seoladh an chríochphointe cobhsaí ar feadh shaolré an acmhainn.
Is é an praghas ná go bhfuil acmhainn réiteora, a tarmligean fo-líonra agus a chostas agat anois, rud atá fíor fiú nuair atá méid na n-iarratas an-bheag.
Rogha B: VM forwarder laistigh den VNet
Ritheann an dearadh níos sine bogearra DNS ar VM coitianta sa VNet: Windows DNS, BIND nó dnsmasq, agus an crios príobháideach á óstáil go háitiúil nó á sheoladh chuig réiteoir Azure ag 168.63.129.16. Díríonn an forwarder coinníollach áitiúil ar sheoladh príobháideach an VM sin.
Tá an rogha seo eolach do fhoirne a ritheann freastalaithe DNS cheana féin, agus féadann sí loighic bhreise a iompar mar logáil nó freagraí split-horizon. Faigheann sí mar oidhreacht freisin gach dualgas oibríochtúil freastalaí DNS: paisteáil, dara hásc a bhaineann le hinfhaighteacht, monatóireacht agus cosán atógála nuair a chuirtear VM eile in ionad an ceann seo agus a athraíonn a sheoladh.
Ní seachfhreastalaí DNS é óstach VNet coitianta go dtí go ndéantar an tseirbhís a shuiteáil agus go gceadaítear di freagra a thabhairt do na cliaint sin, agus sin an chéim a scipeann daoine agus iad ag clónáil VM.
Cé acu a oireann do d'oibríocht
Ní bhaineann an chomparáid le cé acu dearadh is tapúla. Baineann sí le cé acu an bhfuil tú ag iarraidh bogearra DNS a oibriú ar chor ar bith, agus an bhfuil méid na n-iarratas ag tabhairt údar le hacmhainn bhainistithe a ghearrann táillí de réir críochphointe agus de réir iarratais.
| Question | Managed inbound endpoint | Forwarder VM |
|---|---|---|
| Software to patch | None | The DNS service on every instance |
| Address stability | Fixed for the resource lifetime | Tied to the VM or its reserved address |
| Availability work | Handled by the service | Second instance, health checks, failover |
| Extra logic | Limited to resolver features | Whatever the DNS software supports |
Cibé ró a shocraíonn é, is ionann riail an forwarder áitiúil. Sin an chuid a chaithfidh a bheith ann sa dá dhearadh, agus is í an chuid is minice atá in easnamh nuair a thuairiscíonn duine go n-oibríonn réiteach ó laistigh de Azure ach ní ón oifig.
Seiceáil an cosán in ord
Deimhnigh go bhfuil an crios nasctha leis an VNet a choinníonn an réiteoir, agus go n-ainmníonn an forwarder áitiúil an spás ainmneacha seachas fearann tuismitheora. Ní mheaitseálfaidh forwarder do corp.example le cloud.corp.example mura ndéanann an réiteoir féin tarmligean, agus táirgeann an mhí-oiriúnacht freagra diúltach glan a bhfuil cuma taifead atá ar iarraidh air.
Ansin seiceáil go sroicheann an t-iarratas an críochphointe: teastaíonn bealach ón bhfoinse áitiúil chuig seoladh an réiteora agus bealach fillte, agus ba cheart port 53 UDP agus TCP araon a cheadú san áit a gceadaíonn an polasaí é. Ní féidir le NSG taifead crios atá ar iarraidh a sholáthar, agus ní féidir le crios ceart freagra a thabhairt ar iarratas nach sroicheann riamh.
Coinnigh an FQDN iarrtha in aice leis an réiteoir a roghnaigh tú agus tú ag diagnóisiú, agus idirdhealaigh teorainn ama ó fhreagra diúltach. Is fadhb bealaigh nó polasaí í teorainn ama. Ciallaíonn freagra diúltach gur shroich an t-iarratas agus nár mheaitseáil an spás ainmneacha. Ord oibre: naisc an crios, cuir an forwarder coinníollach leis, oscail port 53 sa dá threo, tástáil aon ainm amháin ón áitreabh, agus gan ach ansin féach ar údarú an fheidhmchláir féin.