Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure-beli virtuális hálózatok több névfeloldási módszert támogatnak a szolgáltatásként nyújtott infrastruktúra (IaaS), a szolgáltatásként nyújtott platform (PaaS) és a hibrid megoldások esetében. A virtuális gépek és a virtuális hálózat egyéb erőforrásai közötti kommunikáció engedélyezéséhez megfelelő DNS-konfigurációra van szükség. A könnyen megjegyezhető és konzisztens nevek használata leegyszerűsíti a kommunikációs folyamatot, és nem ip-címekre támaszkodik.
Ha a virtuális hálózatokban üzembe helyezett erőforrásoknak belső IP-címekre kell feloldaniuk a tartományneveket, a következő négy módszer egyikét használhatják:
- Azure privát DNS zónák
- Azure által biztosított névfeloldás
- Saját DNS-kiszolgálót használó névfeloldás (amely továbbíthatja a lekérdezéseket az Azure által biztosított DNS-kiszolgálóknak)
- Azure DNS privát névfeloldó
A használt névfeloldási típus attól függ, hogy az erőforrásoknak hogyan kell kommunikálniuk egymással. Az alábbi táblázat a forgatókönyveket és a megfelelő névfeloldási megoldásokat mutatja be.
Az Azure saját DNS zónák az előnyben részesített megoldások, és rugalmasan kezelheti a DNS-zónákat és -rekordokat. További információkat az Azure DNS privát tartományokhoz való használatát ismertető cikkben olvashat.
Note
Ha azure-beli DNS-t használ, a rendszer automatikusan alkalmazza a megfelelő DNS-utótagot a virtuális gépekre. Minden egyéb beállításhoz teljes tartományneveket (FQDN-eket) kell használnia, vagy manuálisan kell alkalmaznia a megfelelő DNS-utótagot a virtuális gépekre.
| Scenario | Solution | DNS-utótag |
|---|---|---|
| Névfeloldás az ugyanazon virtuális hálózaton található virtuális gépek vagy az ugyanazon a felhőszolgáltatásban található Azure Cloud Services-szerepkörpéldányok között. | Azure-saját DNS-zónák vagy Az Azure által megadott névfeloldás | Állomásnév vagy teljes tartománynév |
| Névfeloldás a különböző virtuális hálózatokban lévő virtuális gépek vagy szerepkörpéldányok között a különböző felhőszolgáltatásokban. | Azure saját DNS zónák, Azure DNS Privát feloldó vagy ügyfél által felügyelt DNS-kiszolgálók, amelyek lekérdezéseket továbbítanak a virtuális hálózatok között az Azure által történő megoldás céljából (DNS-proxy). Lásd: Névfeloldás saját DNS-kiszolgáló használatával. | Csak FQDN (teljes tartománynév) |
| Névfeloldás egy Azure App Service-ből (webalkalmazásból, függvényből vagy botból) a virtuális hálózat integrációja révén az ugyanazon virtuális hálózatban lévő szerepkör-instanicákra vagy virtuális gépekre. | Azure DNS Private Resolver vagy ügyfél által felügyelt DNS-kiszolgálók, amelyek lekérdezéseket továbbítanak a virtuális hálózatok között az Azure által történő megoldás érdekében (DNS-proxy). Lásd: Névfeloldás saját DNS-kiszolgáló használatával. | Csak FQDN (teljes tartománynév) |
| Névfeloldás az App Service-webalkalmazásoktól az ugyanazon a virtuális hálózaton lévő virtuális gépekig. | Azure DNS Private Resolver vagy ügyfél által felügyelt DNS-kiszolgálók, amelyek lekérdezéseket továbbítanak a virtuális hálózatok között az Azure által történő megoldás érdekében (DNS-proxy). Lásd: Névfeloldás saját DNS-kiszolgáló használatával. | Csak FQDN (teljes tartománynév) |
| Az App Service-webalkalmazások névfeloldása egy virtuális hálózaton egy másik virtuális hálózaton lévő virtuális gépekre. | Azure DNS Private Resolver vagy ügyfél által felügyelt DNS-kiszolgálók, amelyek lekérdezéseket továbbítanak a virtuális hálózatok között az Azure által történő megoldás érdekében (DNS-proxy). Lásd: Névfeloldás saját DNS-kiszolgáló használatával. | Csak FQDN (teljes tartománynév) |
| A helyszíni számítógép- és szolgáltatásnevek feloldása az Azure-beli virtuális gépekről vagy szerepkörpéldányokból. | Azure DNS Private Resolver vagy ügyfél által felügyelt DNS-kiszolgálók (helyszíni tartományvezérlő, csak helyi írásvédett tartományvezérlő, vagy például zónaátvitelek használatával szinkronizált MÁSODLAGOS DNS). Lásd: Névfeloldás saját DNS-kiszolgáló használatával. | Csak FQDN (teljes tartománynév) |
| Az Azure hostnevek feloldása a helyi számítógépekről. | Lekérdezések továbbítása az ügyfél által felügyelt DNS-proxykiszolgálóra a megfelelő virtuális hálózaton. A proxykiszolgáló továbbítja a lekérdezéseket az Azure-nak megoldás céljából. Lásd: Névfeloldás saját DNS-kiszolgáló használatával. | Csak FQDN (teljes tartománynév) |
| Belső IP-címek DNS-feloldása. | Azure-saját DNS zónák, Azure által biztosított névfeloldás, Azure DNS Privát feloldó vagy Névfeloldás saját DNS-kiszolgálóval. | Nem alkalmazható |
| Névfeloldás a különböző felhőszolgáltatásokban található virtuális gépek vagy szerepkörpéldányok között, nem virtuális hálózaton. | Nem alkalmazható. A különböző felhőszolgáltatásokban lévő virtuális gépek és szerepkörpéldányok közötti kapcsolat nem támogatott a virtuális hálózaton kívül. | Nem alkalmazható |
Azure által biztosított névfeloldás
Az Azure által biztosított névfeloldás csak alapvető mérvadó DNS-képességeket biztosít. Ha az Azure által biztosított DNS-t használja, az Azure kezeli a DNS-zónaneveket és -rekordokat. Nem tudja szabályozni a DNS-zónaneveket vagy a DNS-rekordok életciklusát. Ha teljes körű DNS-megoldásra van szüksége a virtuális hálózatokhoz, használhatja az Azure saját DNS-zónákat ügyfél által felügyelt DNS-kiszolgálókkal vagy Azure DNS Private Resolverrel.
A nyilvános DNS-névfeloldás mellett az Azure belső névfeloldással is rendelkezik az azonos virtuális hálózaton vagy felhőszolgáltatásban lévő virtuális gépekhez és szerepkörpéldányokhoz. A felhőszolgáltatás virtuális gépei és példányai ugyanazt a DNS-utótagot használják, így a gazdanév önmagában elegendő a megoldáshoz. A klasszikus üzemeltetési modell virtuális hálózataiban azonban a különböző felhőszolgáltatások eltérő DNS-utótagokkal rendelkeznek, ami megköveteli a teljes tartománynév (FQDN) használatát a felhőszolgáltatások közötti nevek feloldásához.
Az Azure Resource Manager üzemi modellel üzembe helyezett virtuális hálózatokban a DNS-utótag konzisztens a virtuális hálózaton belüli összes virtuális gépen, így nincs szükség a teljes tartománynévre. DNS-neveket rendelhet a virtuális gépekhez és a hálózati adapterekhez is. Bár az Azure által biztosított névfeloldás nem igényel konfigurációt, az előző táblázatban ismertetett módon nem minden üzembe helyezési forgatókönyv esetében ez a megfelelő választás.
Note
Az Azure Cloud Services webes és feldolgozói szerepköreinek használatakor a szerepkörpéldányok belső IP-címeit is elérheti a klasszikus Azure üzemi modell használatával. További információért lásd a(z) klasszikus telepítési modell referenciáját. A cím a szerepkörnéven és a példányszámon alapul.
Features
Az Azure által biztosított névfeloldás a következő funkciókat tartalmazza:
- Semmit sem kell konfigurálnia.
- A magas rendelkezésre állás miatt nem kell saját DNS-kiszolgálók fürtöit létrehoznia és kezelnie.
- A szolgáltatást saját DNS-kiszolgálóival is használhatja a helyszíni és az Azure-beli gazdagépnevek feloldásához.
- A virtuális gépek és a szerepkörpéldányok közötti névfeloldás ugyanazon a felhőszolgáltatáson belül, teljes tartománynév nélkül is használható.
- A Resource Manager üzemelő modellt használó virtuális hálózatokban a virtuális gépek közötti névfeloldás teljesen kvalifikált tartománynév (FQDN) nélkül is használható. A klasszikus üzembe helyezési modellben a virtuális hálózatok teljesen minősített tartománynevet igényelnek a különböző felhőszolgáltatásokban lévő nevek feloldásakor.
- Az automatikusan létrehozott nevek használata helyett olyan gazdagépneveket választhat, amelyek a legjobban leírják az üzembe helyezéseit.
Considerations
Az Azure által biztosított névfeloldás használatakor vegye figyelembe a következő pontokat:
- Az Azure által létrehozott DNS-utótag nem módosítható.
- A DNS-keresés hatóköre egy virtuális hálózatra terjed ki. Az egyik virtuális hálózathoz létrehozott DNS-nevek nem oldhatók fel más virtuális hálózatokból.
- A saját rekordok manuális regisztrálása nem engedélyezett.
- A WINS és a NetBIOS nem támogatott. A virtuális gépek nem láthatók a Windows Intézőben.
- A gazdagépneveknek DNS-kompatibilisnek kell lenniük. A neveknek csak 0–9, a–z és kötőjelet (-) kell használniuk. A nevek nem kezdődhetnek és nem végződhetnek kötőjellel.
- A DNS-lekérdezések forgalmát minden virtuális gép esetében korlátozzák. A korlátozás nem befolyásolhatja a legtöbb alkalmazást. Ha észleli a kérések gyakoriságának korlátozását, győződjön meg arról, hogy az ügyféloldali gyorsítótárazás engedélyezve van. További információ: DNS-ügyfélkonfiguráció.
- A DNS-feloldási problémák elkerülése érdekében a virtuális hálózat minden virtuális gépéhez más nevet kell használni.
- Csak az első 180 felhőszolgáltatásban lévő virtuális gépek vannak regisztrálva az egyes virtuális hálózatokhoz egy klasszikus üzemi modellben. Ez a korlát nem vonatkozik a Resource Manager virtuális hálózataira.
- Az Azure DNS IP-címe 168.63.129.16. Ez a cím statikus IP-cím, és nem változik.
Fordított DNS megfontolások
A virtuális gépek fordított DNS-ét a Resource Manageren alapuló összes virtuális hálózat támogatja. Amikor elindít egy virtuális gépet, az Azure által kezelt fordított DNS, más néven mutató (PTR) rekordok \[vmname\].internal.cloudapp.net formában, automatikusan hozzáadódnak a DNS-hez. A virtuális gép leállítása (erőforrás-visszavonása) után eltávolítják őket. Lásd a következő példát:
C:\>nslookup -type=ptr 10.11.0.4
Server: UnKnown
Address: 168.63.129.16
Non-authoritative answer:
4.0.11.10.in-addr.arpa name = myeastspokevm1.internal.cloudapp.net
A internal.cloudapp.net fordított DNS-zóna az Azure felügyelete alá tartozik, és nem tekinthető meg vagy szerkeszthető közvetlenül. A \[vmname\].internal.cloudapp.net formátumú teljes körű tartománynevet a VM-hez rendelt IP-címre oldja fel a rendszer.
Ha egy Azure saját DNS zóna virtuális hálózati kapcsolattal van összekapcsolva a virtuális hálózathoz, és az automatikus regisztráció engedélyezve van ezen a kapcsolaton, akkor a fordított DNS-lekérdezések két rekordot adnak vissza. Az egyik rekord formátuma \[vmname\].[privatednszonename], a másiké pedig \[vmname\].internal.cloudapp.net. Lásd a következő példát:
C:\>nslookup -type=ptr 10.20.2.4
Server: UnKnown
Address: 168.63.129.16
Non-authoritative answer:
4.2.20.10.in-addr.arpa name = mywestvm1.internal.cloudapp.net
4.2.20.10.in-addr.arpa name = mywestvm1.azure.contoso.com
Ha két PTR-rekordot ad vissza a korábban látható módon, bármelyik teljes tartománynevet előrekeresve a virtuális gép IP-címét kapjuk eredményül.
A fordított DNS-keresések hatóköre egy adott virtuális hálózatra vonatkozik, még akkor is, ha a hálózat más virtuális hálózatokhoz van társviszonyban. Fordított DNS-lekérdezések a keresztkapcsolt virtuális hálózatokban található virtuális gépek IP-címeire visszaadják a NXDOMAIN értéket.
A fordított DNS- (PTR-) rekordok nem továbbítható privát DNS-zónában vannak tárolva. A fordított DNS-rekordok egy fordított DNS-zónábanin-addr.arpa vannak tárolva. A virtuális hálózathoz társított alapértelmezett fordított DNS-zóna nem tekinthető meg és nem szerkeszthető.
A fordított DNS-függvényt letilthatja egy virtuális hálózaton. Saját fordított keresési zónát hozhat létre az Azure saját DNS zónák használatával. Ezután kapcsolja ezt a zónát a virtuális hálózathoz. Ha például a virtuális hálózat IP-címtartománya 10.20.0.0/16, létrehozhat egy üres privát DNS-zónát 20.10.in-addr.arpa , és összekapcsolhatja a virtuális hálózathoz. Ez a zóna felülbírálja a virtuális hálózat alapértelmezett fordított keresési zónáit. Ez a zóna üres. A fordított DNS csak akkor ad NXDOMAIN vissza, ha manuálisan hozza létre ezeket a bejegyzéseket.
A PTR-rekordok automatikus regisztrációja nem támogatott. Ha bejegyzéseket szeretne létrehozni, manuálisan adja meg őket. Ha más zónák esetében engedélyezve van, le kell tiltania az automatikus regisztrációt a virtuális hálózaton. Ez a korlátozás olyan korlátozások miatt létezik, amelyek lehetővé teszik, hogy csak egy privát zóna legyen összekapcsolva, ha az automatikus regisztráció engedélyezve van. A privát DNS-zóna létrehozásáról és virtuális hálózathoz való csatolásáról az Azure saját DNS rövid útmutatójában olvashat.
Note
Mivel az Azure DNS privát zónái globálisak, létrehozhat egy fordított DNS-keresést, amely több virtuális hálózatra is kiterjed. Létre kell hoznia egy Azure saját DNS zónát a fordított keresésekhez (zónain-addr.arpa), majd össze kell kapcsolnia a virtuális hálózatokkal. Manuálisan kell kezelnie a virtuális gépek fordított DNS-rekordjait.
DNS-ügyfél konfigurálása
Ez a szakasz az ügyféloldali gyorsítótárazással és az ügyféloldali ismétlésekkel foglalkozik.
Ügyféloldali gyorsítótárazás
Nem minden DNS-lekérdezést kell elküldeni a hálózaton keresztül. Az ügyféloldali gyorsítótárazás segít csökkenteni a késést és javítja a hálózati kiesésekkel szembeni rugalmasságot, az ismétlődő DNS-lekérdezéseket egy helyi gyorsítótárból oldva fel. A DNS-rekordok egy élettartam-mechanizmust tartalmaznak, amely lehetővé teszi a gyorsítótár számára, hogy a rekordot a lehető legtökéletességig tárolja anélkül, hogy ez befolyásolná a rekord frissességét. Az ügyféloldali gyorsítótárazás a legtöbb helyzetben megfelelő.
Az alapértelmezett Windows DNS-ügyfél beépített DNS-gyorsítótárral rendelkezik. Néhány Linux disztribúció nem tartalmazza alapértelmezésben a gyorsítótárazást. Ha azt tapasztalja, hogy még nincs helyi gyorsítótár, adjon hozzá egy DNS-gyorsítótárat minden Linux rendszerű virtuális géphez.
Számos különböző DNS-gyorsítótárazási csomag érhető el (például dnsmasq). Így telepítheti a dnsmasq a leggyakoribb disztribúciókra:
RHEL (a NetworkManagert használja)
Telepítse a
dnsmasqcsomagot a következő paranccsal:sudo yum install dnsmasqEngedélyezze a
dnsmasqszolgáltatást a következő paranccsal:systemctl enable dnsmasq.serviceIndítsa el a
dnsmasqszolgáltatást a következő paranccsal:systemctl start dnsmasq.serviceHasználjon szövegszerkesztőt a következő hozzáadása érdekében:
prepend domain-name-servers 127.0.0.1;a/etc/dhclient-eth0.conf-hez.A hálózati szolgáltatás újraindításához használja a következő parancsot:
service network restart
Note
A dnsmasq csomag csak egy a Linuxhoz elérhető SZÁMOS DNS-gyorsítótár közül. Használat előtt ellenőrizze az adott igényeknek megfelelőségét, és ellenőrizze, hogy nincs-e más gyorsítótár telepítve.
Ügyféloldali újrapróbálkozások
A DNS elsősorban a User Datagram Protocol (UDP) protokoll. Mivel az UDP protokoll nem garantálja az üzenetek kézbesítését, az újrapróbálkozás logikáját maga a DNS-protokoll kezeli. Minden DNS-ügyfél (operációs rendszer) eltérő újrapróbálkozási logikát mutathat a létrehozó preferenciájától függően:
- A Windows operációs rendszerek egy másodperc után újra próbálkoznak, majd újabb két másodperc, négy másodperc és további négy másodperc után újra próbálkoznak.
- Az alapértelmezett Linux-beállítás öt másodperc után újrapróbálkozza. Javasoljuk, hogy az újrapróbálkozási specifikációkat öt alkalommal, egy másodperces időközönként módosítsa.
Ellenőrizze a Linux rendszerű virtuális gépek aktuális beállításait a következővel cat /etc/resolv.conf: . Nézze meg a options sort, például:
options timeout:1 attempts:5
A resolv.conf fájl automatikusan létrejön, és nem szerkeszthető. A options sor hozzáadásának konkrét lépései az eloszlástól függően változnak.
RHEL (a NetworkManagert használja)
Szövegszerkesztővel adja hozzá a sort
RES_OPTIONS="options timeout:1 attempts:5"a fájlhoz/etc/sysconfig/network-scripts/ifcfg-eth0.A szolgáltatás újraindításához használja a
NetworkManagerkövetkező parancsot:systemctl restart NetworkManager.service
Saját DNS-kiszolgálót használó névfeloldás
Ez a szakasz a virtuális gépeket, a szerepkörpéldányokat és a webalkalmazásokat ismerteti.
Note
Az Azure DNS Private Resolver a virtuális hálózat virtuálisgép-alapú DNS-kiszolgálóinak használatát váltja fel. Ha virtuális gép alapú DNS-megoldást szeretne használni, az alábbi szakasz áll rendelkezésére. Az Azure DNS Private Resolver használatának számos előnye a költségcsökkentés, a beépített magas rendelkezésre állás, a méretezhetőség és a rugalmasság.
Virtuális gépek és szerepkörpéldányok
Előfordulhat, hogy a névfeloldási igények túllépnek az Azure által biztosított funkciókon. Előfordulhat például, hogy a virtuális hálózatok közötti DNS-nevek feloldásához Windows Server Active Directory-tartományokat kell használnia. A forgatókönyvek lefedéséhez használhatja a saját DNS-kiszolgálóit.
A virtuális hálózaton belüli DNS-kiszolgálók továbbíthatják a DNS-lekérdezéseket az Azure rekurzív feloldóinak. Ezzel a módszerrel feloldhatja a virtuális hálózaton belüli hostneveket. Az Azure-ban futó tartományvezérlők például válaszolhatnak a tartományai DNS-lekérdezéseire, és továbbíthatják az összes többi lekérdezést az Azure-nak. A lekérdezések továbbítása lehetővé teszi a virtuális gépek számára, hogy a helyszíni erőforrásokat (a tartományvezérlőn keresztül) és az Azure által biztosított gazdagépneveket (a továbbítón keresztül) is láthassák. Az Azure rekurzív feloldóihoz a 168.63.129.16 virtuális IP-címen keresztül lehet hozzáférni.
Important
Ha ebben a beállításban az Azure VPN Gatewayt és az egyéni DNS-kiszolgáló IP-címeket használja egy virtuális hálózaton, az Azure DNS IP-címét (168.63.129.16) hozzá kell adni a listában a zavartalan szolgáltatás fenntartásához.
A DNS-továbbítás lehetővé teszi a DNS-feloldást a virtuális hálózatok között, és lehetőséget biztosít a helyszíni gépek számára az Azure által biztosított gazdagépnevek feloldására. A virtuális gép gazdagépnevének feloldásához a DNS-kiszolgáló virtuális gépének ugyanabban a virtuális hálózaton kell lennie, és úgy kell konfigurálnia, hogy a gazdagépnév-lekérdezéseket továbbítsa az Azure-ba. Mivel a DNS-utótag minden virtuális hálózatban eltérő, feltételes továbbítási szabályokkal dns-lekérdezéseket küldhet a megfelelő virtuális hálózatnak a megoldáshoz.
Két virtuális hálózat és egy helyszíni hálózat ezzel a módszerrel hajtja végre a DNS-feloldásokat a virtuális hálózatok között az alábbi ábrán látható módon. Egy példa DNS-továbbító az Azure Gyorsindítási sablonok gyűjteményében és a GitHubon érhető el.
Note
Egy szerepkörpéldány képes elvégezni a virtuális gépek névfeloldását ugyanazon a virtuális hálózaton belül. A FQDN-t használja, amely a virtuális gép gazdagépnevéből és a internal.cloudapp.net DNS-utótagból áll. Ebben az esetben a névfeloldás csak akkor sikeres, ha a szerepkör példány rendelkezik a szerepkörsémában (.cscfg fájlban) definiált virtuális gép nevével: .
Azoknak a szerepkörpéldányoknak, amelyek egy másik virtuális hálózaton lévő virtuális gépek nevének feloldását kell végrehajtaniuk (teljes tartománynév az internal.cloudapp.net utótag használatával), az ebben a szakaszban ismertetett módszert kell alkalmazniuk, amely az egyéni DNS-kiszolgálók használatát írja elő a két virtuális hálózat közötti továbbításhoz.
.
Az Azure által biztosított névfeloldás használatakor az Azure Dynamic Host Configuration Protocol (DHCP) minden virtuális géphez egy belső DNS-utótagot (.internal.cloudapp.net) biztosít. Ez az utótag engedélyezi a gazdagépnév feloldását, mert a gazdagépnév rekordjai a internal.cloudapp.net zónában találhatók. Ha saját névfeloldási megoldást használ, a rendszer nem adja meg ezt az utótagot a virtuális gépeknek, mert az zavarja a többi DNS-architektúrát (például a tartományhoz csatlakoztatott forgatókönyveket). Ehelyett Azure nem működő helyőrzőt (reddog.microsoft.com) biztosít.
Szükség esetén a belső DNS-utótagot a PowerShell vagy az API használatával határozhatja meg.
A Resource Manager üzemeltetési modelljeiben lévő virtuális hálózatok esetében az utótag elérhető a network interface REST API, a Get-AzNetworkInterface PowerShell-parancs, valamint az az network nic show Azure CLI-parancs segítségével.
Ha a lekérdezések az Azure-ba való továbbítása nem felel meg az igényeinek, adjon meg saját DNS-megoldást, vagy telepítse az Azure DNS Private Resolvert.
Ha saját DNS-megoldást ad meg, a következőket kell tennie:
- Adja meg például a megfelelő állomásnévfeloldást dinamikus DNS-en (DDNS) keresztül. Ha DDNS-t használ, előfordulhat, hogy le kell tiltania a DNS-rekordok lefaragását. Az Azure DHCP-bérletek hosszúak, és a felderítés idő előtt eltávolíthatja a DNS-rekordokat.
- Adjon meg megfelelő rekurzív felbontást a külső tartománynevek feloldásához.
- Legyen elérhető (TCP és UDP az 53-ai porton) az általa kiszolgált ügyfelekről, és legyen képes az internet elérésére.
- Az internetről való hozzáféréssel szemben védve kell lennie a külső ügynökök által jelentett fenyegetések mérséklése érdekében.
A legjobb teljesítmény érdekében, ha Azure-beli virtuális gépeket használ DNS-kiszolgálóként, az IPv6-ot le kell tiltani.
A hálózati biztonsági csoportok (NSG-k) tűzfalként funkcionálnak a DNS-feloldó végpontok körül. Módosítsa vagy felülbírálja az NSG biztonsági szabályait, hogy lehetővé tegye az UDP 53-ai portjának (és opcionálisan az 53-os TCP-portnak) a DNS-figyelő végpontjaihoz való elérését. Miután egyéni DNS-kiszolgálókat állítottak be egy hálózaton, az 53-os porton áthaladó forgalom áthalad az alhálózat NSG-jén és a hálózati adapteren.
Important
Ha Windows DNS-kiszolgálókat használ egyéni DNS-kiszolgálókként, amelyek DNS-kéréseket továbbítanak az Azure DNS-kiszolgálóknak, győződjön meg arról, hogy a továbbítási időtúllépési értéket több mint négy másodperccel növeli, hogy az Azure rekurzív DNS-kiszolgálók megfelelő rekurziós műveleteket hajthassanak végre.
A problémával kapcsolatos további információkért tekintse meg a továbbítók és a feltételes továbbítók megoldási időtúllépéseit.
Ez a javaslat más DNS-kiszolgálóplatformokra is vonatkozhat három másodpercnél rövidebb továbbítási időtúllépési értékekkel.
Ennek elmulasztása saját DNS zónarekordok nyilvános IP-címekkel való feloldását eredményezheti.
Webalkalmazások
Tegyük fel, hogy a virtuális hálózathoz csatolt App Service használatával létrehozott webalkalmazásból kell névfeloldásokat végrehajtania az ugyanazon a virtuális hálózaton lévő virtuális gépeken. Azon kívül, hogy beállít egy egyéni DNS-kiszolgálót, amely olyan DNS-továbbítóval rendelkezik, amely lekérdezéseket továbbít az Azure-ba (virtuális IP-cím: 168.63.129.16), hajtsa végre a következő lépéseket:
- Ha még nem tette meg, engedélyezze a virtuális hálózati integrációt a webalkalmazáshoz, az alkalmazás virtuális hálózattal való integrálásával kapcsolatban leírtak szerint.
- Ha névfeloldásokat szeretne végrehajtani a virtuális hálózattal összekapcsolt webalkalmazásból (amely az App Service használatával készült) egy másik virtuális hálózat virtuális gépeire, amelyek nem kapcsolódnak ugyanahhoz a privát zónához, használjon egyéni DNS-kiszolgálókat vagy Azure DNS-privát feloldókat mindkét virtuális hálózaton.
Egyéni DNS-kiszolgálók használata:
- Állítson be egy DNS-kiszolgálót a cél virtuális hálózaton egy olyan virtuális gépen, amely lekérdezéseket is továbbíthat az Azure rekurzív feloldójának (168.63.129.16-os virtuális IP-cím). Egy példa DNS-továbbító az Azure Gyorsindítási sablonok gyűjteményében és a GitHubon érhető el.
- Állítson be egy DNS-továbbítót a virtuális gép forrás virtuális hálózatában. Konfigurálja ezt a DNS-továbbítót úgy, hogy a lekérdezéseket a cél virtuális hálózat DNS-kiszolgálójához továbbítsa.
- Konfigurálja a forrás DNS-kiszolgálót a forrás virtuális hálózat beállításai között.
- Engedélyezze a virtuális hálózat integrációját a webalkalmazás számára a forrás virtuális hálózathoz való csatoláshoz az alkalmazás virtuális hálózattal való integrálása című útmutató utasításait követve.
Az Azure DNS Privát feloldó használatához lásd: Ruleset-hivatkozások.
DNS-kiszolgálók megadása
Ha saját DNS-kiszolgálót használ, virtuális hálózatonként több DNS-kiszolgálót is megadhat. Hálózati adapterenként (Resource Managerhez) vagy felhőszolgáltatásonként (a klasszikus üzemi modellhez) több DNS-kiszolgálót is megadhat. A hálózati adapterhez vagy felhőszolgáltatáshoz megadott DNS-kiszolgálók elsőbbséget élveznek a virtuális hálózathoz megadott DNS-kiszolgálókkal szemben.
Note
A hálózati kapcsolat tulajdonságait, például a DNS-kiszolgáló IP-címeket nem szabad közvetlenül a virtuális gépeken szerkeszteni. A virtuális hálózati adapter cseréjekor előfordulhat, hogy a szolgáltatás javítása során törlődnek. Ez az óvatosság Windows és Linux rendszerű virtuális gépekre is vonatkozik.
A Resource Manager-alapú üzemi modell használatakor megadhat DNS-kiszolgálókat egy virtuális hálózathoz és egy hálózati adapterhez. További információ: Virtuális hálózat kezelése és hálózati adapter kezelése.
Ha egyéni DNS-kiszolgálót választ a virtuális hálózathoz, meg kell adnia legalább egy DNS-kiszolgáló IP-címét. Ellenkező esetben a virtuális hálózat figyelmen kívül hagyja a konfigurációt, és ehelyett az Azure által biztosított DNS-t használja.
Note
Az üzembe helyezett virtuális hálózatok vagy virtuális gépek DNS-beállításainak módosítása után újítsa meg a DHCP-bérletet a virtuális hálózat összes érintett virtuális gépén az új beállítások alkalmazásához. Windows rendszerű virtuális gépek esetén futtassa ipconfig /renew közvetlenül a virtuális gépen. Más operációs rendszerek esetén tekintse meg a hozzájuk tartozó dokumentációt.
Kapcsolódó tartalom
Azure Resource Manager-alapú üzemi modell: