Oktatóanyag: DNS-feladatátvétel beállítása privát feloldók használatával

Ez a cikk azt ismerteti, hogyan szüntethet meg egy meghibásodási pontot a helyszíni DNS-szolgáltatásokban két vagy több, különböző régiókban üzembe helyezett Azure DNS privát feloldó használatával. A DNS-feladatátvétel engedélyezéséhez rendeljen hozzá egy helyi feloldót elsődleges DNS-ként, a feloldót pedig egy szomszédos régióban másodlagos DNS-ként. Ha az elsődleges DNS-kiszolgáló nem válaszol, a DNS-ügyfelek automatikusan újrapróbálkoznak a másodlagos DNS-kiszolgáló használatával.

Eben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Azure saját DNS-zónák feloldása helyszíni feltételes elválasztókkal és Azure DNS privát feloldókkal.
  • Engedélyezze a helyszíni DNS-feladatátvételt az Azure saját DNS-zónákhoz.

Az alábbi ábrán a cikkben tárgyalt feladatátvételi forgatókönyv látható.

Azure DNS Private Resolver-architektúra

Ebben a forgatókönyvben két helyszíni helyről két Azure Hub virtuális hálózatra csatlakozik.

  • A keleti régióban az elsődleges útvonal a keleti virtuális hálózati központ. Másodlagos kapcsolattal rendelkezik a nyugati központtal. A nyugati régió fordított sorrendben van konfigurálva.
  • Internetkapcsolati probléma miatt az egyik (nyugati) virtuális hálózathoz való kapcsolat ideiglenesen megszakad.
  • A szolgáltatás mindkét régióban megmarad a redundáns kialakítás miatt.

A DNS-feloldási útvonal a következő:

  1. A redundáns helyszíni DNS feltételes továbbítók DNS-lekérdezéseket küldenek a bejövő végpontokra.
  2. A bejövő végpontok DNS-lekérdezéseket fogadnak a helyszínről.
  3. A kimenő végpontok és a DNS-továbbítási szabálykészletek DNS-lekérdezéseket dolgoznak fel, és válaszokat adnak vissza a helyszíni erőforrásoknak.

A feladatátvételi forgatókönyvhöz nincs szükség kimenő végpontokra és DNS-továbbítási szabálykészletekre, de a teljesség érdekében itt találhatók. A szabálykészletek az Azure-ból származó helyszíni tartományok feloldására használhatók. További információ: Azure DNS Private Resolver-végpontok és -szabálykészletek , valamint Azure- és helyszíni tartományok feloldása.

Előfeltételek

Megjegyzés

Ebben az oktatóanyagbanazure.contoso.com egy azure-beli privát DNS-zóna található. Cserélje le azure.contoso.com a elemet a privát DNS-zóna nevére.

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portal.

Bejövő végpont IP-címeinek meghatározása

Jegyezze fel a PRIVÁT DNS-feloldók bejövő végpontjaihoz rendelt IP-címeket. Az IP-címek a helyszíni DNS-továbbítók konfigurálására szolgálnak.

Ebben a példában két virtuális hálózat található két régióban:

  • A myeastvnet az USA keleti régiójában található, és a 10.10.0.0/16 címteret rendelte hozzá
  • A mywestvnet az USA nyugati középső régiójában található, és a 10.20.0.0/16 címtérhez van rendelve
  1. Keresse meg a PRIVÁT DNS-feloldókat , és válassza ki a privát feloldót az első régióból. Például: myeastresolver.

  2. A Beállítások területen válassza a Bejövő végpontok lehetőséget, és írja le az IP-cím beállítását. Például: 10.10.0.4.

    Bejövő végpont megtekintése

  3. Térjen vissza a PRIVÁT DNS-feloldók listájára, és válasszon ki egy feloldót egy másik régióból. Például: mywestresolver.

  4. A Beállítások területen válassza a Bejövő végpontok lehetőséget, és írja le a feloldó IP-címbeállítását . Például: 10.20.0.4.

Az Azure DNS privát zónájában lévő DNS-rekordok feloldásához a zónát hozzá kell kapcsolni a virtuális hálózathoz. Ebben a példában a zóna azure.contoso.com a myeastvnethez és a mywestvnethez van társítva. Más virtuális hálózatokra mutató hivatkozások is lehetnek.

  1. Keressen rá saját DNS zónákra, és válassza ki a privát zónát. Például: azure.contoso.com.

  2. A Beállítások területen válassza a Virtuális hálózati kapcsolatok lehetőséget, és ellenőrizze, hogy az előző eljárásban a bejövő végpontokhoz használt virtuális hálózatok is szerepelnek-e a Virtuális hálózat területen. Például: myeastvnet és mywestvnet.

    Virtuális hálózatok hivatkozásának megtekintése

  3. Ha egy vagy több virtuális hálózat még nincs összekapcsolva, a Hozzáadás gombra kattintva hozzáadhatja, megadhatja a hivatkozás nevét, kiválaszthatja az előfizetését, majd kiválaszthatja a virtuális hálózatot.

Tipp

A privát DNS-zónákban lévő rekordok feloldásához társviszony-létesítést is használhat. További információ: Azure DNS Private Resolver-végpontok és -szabálykészletek.

Az Azure DNS-feloldás ellenőrzése

Ellenőrizze, hogy a virtuális hálózatok DNS-beállításai alapértelmezett (Azure által biztosított) értékre vannak-e állítva.

  1. Keressen rá a Virtuális hálózatok kifejezésre, és válassza ki az első virtuális hálózatot. Például: myeastvnet.

  2. A Beállítások területen válassza a DNS-kiszolgálók lehetőséget, és ellenőrizze, hogy az Alapértelmezett (Azure által biztosított) beállítás van-e kiválasztva.

  3. Válassza ki a következő virtuális hálózatot (pl. mywestvnet), és ellenőrizze, hogy az Alapértelmezett (Azure által biztosított) beállítás van-e kiválasztva.

    Megjegyzés

    Egyéni DNS-beállítások is megadhatóak a működéshez, de ez a jelenlegi forgatókönyvre nem terjed ki.

  4. Keressen rá saját DNS zónákra, és válassza ki a privát zóna nevét. Például: azure.contoso.com.

  5. Hozzon létre egy tesztrekordot a zónában a + Rekordhalmaz lehetőség kiválasztásával és egy új A rekord hozzáadásával. Például: teszt.

    A tesztrekord létrehozása

  6. Nyisson meg egy parancssort egy helyszíni ügyféllel, és az nslookup használatával keresse meg a tesztrekordot az első privát feloldó IP-címével, amelyet ön írt le (például: 10.10.0.4). Lásd a következő példát:

    nslookup test.azure.contoso.com 10.10.0.4
    

    A lekérdezésnek a tesztrekordhoz rendelt IP-címet kell visszaadnia. Az nslookup eredménye – kelet

  7. Ismételje meg ezt az nslookup lekérdezést a második privát feloldó ip-címével (például: 10.20.0.4).

    Az nslookup eredménye – nyugat

    Megjegyzés

    Ha a privát zóna DNS-feloldása nem működik, ellenőrizze, hogy a helyszíni kapcsolatok csatlakoznak-e az Azure-beli virtuális hálózatokhoz.

Helyszíni DNS-továbbítás konfigurálása

Most, hogy a DNS-feloldás a helyszínről az Azure-ba két különböző Azure DNS privát feloldó használatával működik, konfigurálhatjuk a továbbítást mindkét cím használatára. Ez lehetővé teszi a redundanciát abban az esetben, ha az Azure-hoz való egyik kapcsolat megszakad. A továbbítók konfigurálásának eljárása a használt DNS-kiszolgáló típusától függ. Az alábbi példa egy DNS-kiszolgálói szerepkör-szolgáltatást futtató Windows Servert használ, amelynek IP-címe 10.100.0.2.

Megjegyzés

A továbbítás konfigurálásához használt DNS-kiszolgálónak olyan kiszolgálónak kell lennie, amelyet a hálózat ügyféleszközeinek használniuk kell a DNS-feloldáshoz. Ha a konfigurált kiszolgáló nem az alapértelmezett, a továbbítás konfigurálása után közvetlenül le kell kérdeznie annak IP-címét (például nslookup test.azure.contoso.com 10.100.0.2).

  1. Nyisson meg egy emelt szintű Windows PowerShell parancssort, és adja ki a következő parancsot. Cserélje le a azure.contoso.com a privát zóna nevére, és cserélje le az alábbi IP-címeket a privát feloldók IP-címére.

    Add-DnsServerConditionalForwarderZone -Name "azure.contoso.com" -MasterServers 10.20.0.4,10.10.0.4
    
  2. Ha szeretné, a DNS-konzollal feltételes továbbítókat is megadhat. Lásd a következő példát:

    DNS-továbbítók megtekintése

  3. Most, hogy a továbbítás megtörtént, adja ki ugyanazt a DNS-lekérdezést, amelyet az előző eljárásban használt. Ezúttal azonban ne adjon meg cél IP-címet a lekérdezéshez. A lekérdezés az ügyfél alapértelmezett DNS-kiszolgálóját fogja használni.

    Az nslookup eredménye

Rugalmasság bemutatása (nem kötelező)

Most már bemutathatja, hogy a DNS-feloldás akkor működik, ha az egyik kapcsolat megszakad.

  1. A felület letiltásával vagy leválasztásával megszakíthatja a kapcsolatot a helyszíni hálózatról az egyik virtuális hálózatra. Ellenőrizze, hogy a kapcsolat nem csatlakozik-e újra automatikusan igény szerint.

  2. Futtassa az nslookup lekérdezést a már nem csatlakoztatott virtuális hálózat privát feloldójának használatával, és ellenőrizze, hogy a lekérdezés sikertelen-e (lásd alább).

  3. Futtassa az nslookup lekérdezést az alapértelmezett (továbbítókkal konfigurált) DNS-kiszolgálóval, és ellenőrizze, hogy az engedélyezett redundancia miatt továbbra is működik-e.

    Az nslookup eredménye – feladatátvétel

Következő lépések