Självstudie: Skapa en aliaspost för att stödja apex-domännamn med Traffic Manager

Tip

För nya DNS-konfigurationer som stöds av Traffic Manager, överväg att använda Traffic Manager Linked Records istället. Traffic Manager Linked Records returnerar endpoint-IP-adresser direkt utan ett mellanliggande CNAME-hopp och upprätthåller endpoint-typkonsistens via Strictly Typed Profiles. Båda funktionerna finns för närvarande i FÖRHANDSVISNING. Denna handledning täcker aliaspost-metoden, som fortfarande stöds för bakåtkompatibilitet.

Du kan skapa en aliaspost för ditt apex-domännamn för att referera till en Azure Traffic Manager-profil. I stället för att använda en omdirigeringstjänst konfigurerar du Azure DNS att referera till en Traffic Manager-profil direkt från din zon.

I den här tutorialen lär du dig följande:

  • Skapa ett virtuellt nätverk och ett undernät.
  • Skapa en virtuell webbserverdator med en offentlig IP-adress.
  • Lägg till en DNS-etikett till en offentlig IP-adress.
  • Skapa en Traffic Manager-profil.
  • Skapa en aliaspost.
  • Testa aliasposten.

Om du inte har någon Azure prenumeration skapar du ett free-konto innan du börjar.

Prerequisites

  • Ett Azure konto med en aktiv prenumeration.
  • Ett domännamn som finns i Azure DNS. Om du inte har någon Azure DNS zon kan du skapa en DNS-zon och sedan dela din domän till Azure DNS.

Note

I den här självstudien används contoso.com som exempel på ett domännamn. Ersätt contoso.com med ditt eget domännamn.

Logga in på Azure

Logga in på Azure-portalen.

Registrera resursleverantören för Microsoft.Network

Om du vill skapa aliasposter måste du registrera resursprovidern Microsoft.Network. Om DNS-zonen och aliasmålresursen finns i olika prenumerationer måste båda prenumerationerna registreras. Du kan registrera resursprovidrar med hjälp av Azure CLI, PowerShell eller Azure-portalen. Se följande exempel:

az provider register --namespace Microsoft.Network

Mer information finns i Lösa fel för registrering av resursprovider.

Skapa nätverksinfrastrukturen

Skapa ett virtuellt nätverk och ett undernät för att placera dina webbservrar i.

  1. I Azure-portalen anger du virtual network i sökrutan överst i portalen och väljer sedan Virtual networks i sökresultaten.

  2. I Virtuella nätverk väljer du + Skapa.

  3. I Skapa virtuellt nätverk anger eller väljer du följande information på fliken Grundläggande :

    Inställning Värde
    Projektinformation
    Prenumeration Välj din Azure prenumeration.
    Resursgrupp Välj Skapa ny.
    I Namn, skriv test-rg.
    Välj OK.
    Instansinformation
    Name Ange vnet-1.
    Region Välj din region.
  4. Välj fliken IP-adresser eller välj knappen Nästa: IP-adresser längst ned på sidan.

  5. På fliken IP-adresser anger du följande information:

    Inställning Värde
    IPv4-adressutrymme Ange 10.10.0.0/16.
  6. Välj + Lägg till undernät och ange den här informationen i undernätet Lägg till:

    Inställning Värde
    Undernätsnamn Ange undernät-1.
    Adressintervall för undernätet Ange 10.10.0.0/24.
  7. Välj Lägg till.

  8. Välj fliken Granska + skapa eller välj knappen Granska + skapa .

  9. Välj Skapa.

Skapa virtuella webbserverdatorer

Skapa två virtuella Linux-datorer, installera NGINX-webbservern på dem och lägg sedan till DNS-etiketter i sina offentliga IP-adresser.

Skapa de virtuella datorerna

Skapa två virtuella Ubuntu-datorer.

  1. I Azure-portalen anger du virtual machine i sökrutan överst i portalen och väljer sedan Virtual machines från sökresultaten.

  2. I Virtual machines väljer du + Create och väljer sedan Azure virtuell dator.

  3. I Skapa en virtuell dator anger eller väljer du följande information på fliken Grundläggande :

    Inställning Värde
    Projektinformation
    Prenumeration Välj din Azure prenumeration.
    Resursgrupp Välj test-rg.
    Instansinformation
    Namn på virtuell maskin Ange vm-1.
    Region Välj (USA) USA, östra.
    Tillgängliga alternativ Välj Ingen infrastrukturredundans krävs.
    Säkerhetstyp Välj Standard.
    Bild Välj Ubuntu Server 24.04 LTS – x64 Gen2.
    Storlek Välj storlek på den virtuella datorn.
    Administratörskonto
    Autentiseringstyp Välj Offentlig SSH-nyckel.
    Username Ange ett användarnamn.
    Offentlig SSH-nyckelkälla Välj Generera nytt nyckelpar.
    Nyckelparsnamn Ange ett namn på nyckelparet.
    Regler för inkommande portar
    Offentliga inkommande portar Välj Ingen.
  4. Välj fliken Nätverk eller Nästa: diskar och sedan Nästa: nätverk.

  5. På fliken Nätverk anger eller väljer du följande information:

    Inställning Värde
    Nätverksgränssnitt
    Virtuellt nätverk Välj vnet-1.
    undernät Välj subnet-1.
    Offentlig IP-adress Välj Skapa ny och skriv sedan public-ip-1 i Namn. Välj Standard för SKU:n.
    NIC-nätverkssäkerhetsgrupp Välj Grundläggande.
    Offentliga inkommande portar Välj Tillåt valda portar.
    Välj inkommande portar Välj HTTP (80) och HTTPS (443).
  6. Välj Förhandsgranska + skapa.

  7. Granska inställningarna och välj sedan Skapa.

  8. Upprepa föregående steg för att skapa den andra virtuella datorn. Ange vm-2 i namnet på virtuell maskin och public-ip-2 i namnetpå offentlig IP. För de andra inställningarna använder du samma information från föregående steg som användes med den första virtuella datorn.

Varje distribution av virtuella datorer kan ta några minuter att slutföra.

Note

Reglerna för nätverkssäkerhetsgruppen blockerar inkommande SSH-åtkomst från Internet. Om du vill köra kommandon på de virtuella datorerna använder du kommandot Run i Azure-portalen eller distribuerar Azure Bastion. Mer information om Azure Bastion finns i Quickstart: Distribuera Azure Bastion med standardinställningar.

Installera NGINX webbservern

Installera NGINX på både VM-1 och VM-2 virtuella maskiner med hjälp av kommandofunktionen Run i Azure-portalen.

  1. I sökrutan överst i portalen anger du den virtuella datorn. Välj Virtuella datorer i sökresultaten.

  2. Välj VM-1 virtuella maskin.

  3. I avsnittet Åtgärder på den vänstra menyn väljer du Kör kommando.

  4. Välj RunShellScript.

  5. I fönstret Kör kommandoskript anger du följande kommando:

    sudo apt-get update && sudo apt-get install -y nginx && echo 'Hello World from vm-1' | sudo tee /var/www/html/index.html
    
  6. Välj Kör.

  7. Vänta tills kommandot har slutförts. Utdata visar installationsstatusen och slutförs när NGINX har installerats.

  8. Upprepa de föregående stegen för VM-2 virtuella maskinen. Använd följande kommando i stället:

    sudo apt-get update && sudo apt-get install -y nginx && echo 'Hello World from vm-2' | sudo tee /var/www/html/index.html
    

Lägga till en DNS-etikett

Offentliga IP-adresser behöver DNS-etiketter för att fungera med Traffic Manager.

  1. I Azure-portalen, ange test-rg i sökrutan högst upp i portalen och välj sedan test-rg i sökresultaten.

  2. I test-rg-resursgruppen , välj public-ip-1 publik IP-adress.

  3. Under Inställningar väljer du Konfiguration.

  4. Ange vm-1-tmlink i DNS-namnetiketten.

  5. Välj Spara.

    Skärmbild på konfigurationssidan för Azure offentlig IP-adress med namnetiketten D N S.

  6. Upprepa de föregående stegen för den publika IP-adressen public-ip-2 och ange vm-2-tmlink i DNS-namnetiketten.

Skapa en Traffic Manager-profil

  1. Översiktssidan för publik IP-1 publik IP-adress, notera IP-adressen för senare användning. Upprepa detta steg för den publika IP-adressen public-ip-2 .

  2. I Azure-portalen anger du Traffic Manager-profil i sökrutan överst i portalen och väljer sedan Traffic Manager-profiler.

  3. Välj + Skapa.

  4. På sidan Skapa Traffic Manager-profil anger eller väljer du följande information:

    Inställning Värde
    Name Här kommer tm-alias-profile.
    Routningsmetod Välj Prioritet.
    Prenumeration Välj din Azure prenumeration.
    Resursgrupp Välj test-rg.

    Skärmbild av sidan Skapa Traffic Manager-profil som visar de valda inställningarna.

  5. Välj Skapa.

  6. När tm-alias-profile är klar för distribution, välj Gå till resurs.

  7. På sidan Endpoints i tm-alias-profile Traffic Manager-profilen, välj + Lägg till och ange eller välj följande information:

    Inställning Värde
    Typ Välj Extern slutpunkt.
    Name Här kommer tmendpoint-1 in i bilden.
    Fullständigt domännamn (FQDN) eller IP Ange IP-adressen för public-ip-1 som du nämnde tidigare.
    Prioritet Ange 1.

    Skärmbild av sidan Slutpunkter i Traffic Manager-profilen som visar valda inställningar för att lägga till en slutpunkt.

  8. Välj Lägg till.

  9. Upprepa de två sista stegen för att skapa den andra slutpunkten. Ange eller välj följande information:

    Inställning Värde
    Typ Välj Extern slutpunkt.
    Name Här kommer tmendpoint-2 in i bilden.
    Fullständigt domännamn (FQDN) eller IP Ange IP-adressen för public-ip-2 som du nämnde tidigare.
    Prioritet Ange 2.

Skapa en aliaspost

Skapa en aliaspost som pekar på en Traffic Manager-profil.

  1. I Azure-portalen anger du contoso.com i sökrutan överst i portalen och väljer sedan contoso.com DNS-zon från sökresultaten.

  2. På sidan Översikt i contoso.com DNS-zon väljer du knappen + Postuppsättning .

  3. I Lägg till postuppsättning lämnar du rutan Namn tom för att representera apex-domännamnet. Ett exempel är contoso.com.

  4. Välj A som typ.

  5. Välj Yes för postuppsättningen Alias och välj sedan Azure Resource för typen Alias.

  6. Välj tm-alias-profile Traffic Manager-profilen för Azure-resursen.

  7. Välj OK.

    Skärmbild av att lägga till en alias som refererar till Traffic Manager-profilen.

Note

DNS-frågor till din nyligen aliaserade Traffic Manager-postuppsättning visas i din Traffic Manager-profilfakturering. Mer information om Traffic Manager-fakturering finns i Traffic Manager-priser.

Testa aliasposten

  1. Från en webbläsare bläddrar du till contoso.com eller ditt apexdomännamn. Du ser NGINX-sidan med Hello World from vm-1. Trafikchefen dirigerade trafiken till VM-1 eftersom den har högst prioritet. Stäng webbläsaren och stäng av VM-1 Virtual Machine. Vänta några minuter tills den virtuella datorn stängs av helt.
  2. Öppna en ny webbläsare och bläddra igen till contoso.com eller ditt apex-domännamn.
  3. Du bör se NGINX-sidan med Hello World from vm-2. Traffic Manager hanterade situationen och dirigerade trafik till den andra webbservern efter att ha stängt av den första servern som har högst prioritet.

Rensa resurser

När de inte längre behövs kan du ta bort alla resurser som skapats i den här självstudien genom att följa dessa steg:

  1. På Azure-portalmenyn väljer du Resource-grupper.
  2. Välj resursgruppen test-rg .
  3. På sidan Översikt väljer du Ta bort resursgrupp.
  4. Skriv in test-rg och välj Ta bort.
  5. På Azure-portalmenyn väljer du Alla resurser.
  6. Välj contoso.com DNS-zon.
  7. På sidan Översikt väljer du den post som @ skapades under denna självstudie.
  8. Välj Ta bort och sedan Ja.

Nästa steg

I den här självstudien har du lärt dig hur du skapar en aliaspost för att använda ditt apex-domännamn för att referera till en Traffic Manager-profil.