Gäller för: ✔️ Virtuella Linux-datorer
Den här artikeln innehåller instruktioner för att konfigurera anpassade DNS-servrar och sökdomäner på virtuella Microsoft Azure Linux-datorer (VM).
Kommentar
I den här artikeln används DNS-servrar 1.2.3.4 och 5.6.7.8 sökdomäner "test.example.com" som exempel. Ersätt dessa värden med dina faktiska DNS-serveradresser och sökdomänsökväg.
Den första konfigurationen /etc/resolv.conf av filen på en virtuell Azure Linux-dator visas på följande skärmbild.
Konfigurera anpassade DNS-servrar på nivån för det virtuella Azure-nätverket eller nätverksgränssnittet. Mer information finns i Steg för att ändra DNS-servrar på virtuell nätverks-/nätverksgränssnittsnivå.
Kommentar
I Azure kan du ange anpassade DNS-servrar på virtuell nätverksnivå eller på nätverksgränssnittsnivå. Om du ställer in anpassade DNS-servrar på nätverksgränssnittsnivå åsidosätter den anpassade DNS-serverkonfigurationen i det virtuella nätverket.
NetworkManager Starta om tjänsten och kontrollera /etc/resolv.conf sedan filen. Filen ska innehålla de DNS-servrar som du konfigurerade i steg 2.
sudo systemctl restart NetworkManager
Följande skärmbild visar ett exempel på /etc/resolv.conf när du har konfigurerat DNS-servrarna.
Kör följande kommando för att avgöra om DNS-servrarna har lagts till i nätverksgränssnittet:
sudo systemd-resolve --status
Följande skärmbild visar ett exempel på nätverksgränssnittet när du har konfigurerat DNS-servrarna.
Konfigurera sökdomäner
Om du vill ändra sökdomänen lägger du till domännamnet enligt följande i /etc/dhcp/dhclient.conf. Om du vill ange flera sökdomäner separerar du dem med kommatecken (till exempel : "test.example.com, test1.example.com, test2.example.com"):
append domain-search "test.example.com";
Exempel på /etc/dhcp/dhclient.conf fil när du har lagt till sökdomänen:
NetworkManager Starta om tjänsten och kontrollera sedan om sökdomänen uppdateras i /etc/resolv.conffilen:
sudo systemctl restart NetworkManager
Följande skärmbild visar ett exempel på /etc/resolv.conf filen när du har konfigurerat sökdomänen.
Kör följande kommando för att avgöra om sökdomänen har lagts till i nätverksgränssnittet:
sudo systemd-resolve --status
Följande skärmbild visar ett exempel på nätverksgränssnittet när du har konfigurerat sökdomänen.
Den första konfigurationen /etc/resolv.conf av filen på en virtuell Azure Ubuntu-dator visas på följande skärmbild.
Konfigurera anpassade DNS-servrar på nivån för det virtuella Azure-nätverket eller nätverksgränssnittet. Mer information finns i Steg för att ändra DNS-servrar på virtuell nätverks-/nätverksgränssnittsnivå.
Kommentar
I Azure kan du ange anpassade DNS-servrar på virtuell nätverksnivå eller på nätverksgränssnittsnivå. Om du anger anpassade DNS-servrar på nätverksgränssnittsnivå åsidosätter detta konfigurationen av anpassade DNS-servrar i det virtuella nätverket.
Kör följande kommando för att tillämpa konfigurationen av de anpassade DNS-servrarna:
sudo netplan apply
/run/systemd/resolve/stub-resolv.conf Kontrollera filen. Filen ska innehålla de DNS-servrar som du konfigurerade i steg 2.
Start är Ubuntu 20, resolv.conf filen är en symbolisk länk till /run/systemd/resolve/stub-resolv.conf filen. Detta säkerställer att de uppdaterade DNS-servrarna återspeglas i filen /run/systemd/resolve/resolve.conf . Mer information finns i systemupplösad.
Följande skärmbild visar ett exempel på /run/systemd/resolve/stub-resolv.conf när du har konfigurerat en anpassad DNS-server.
Kör följande kommando för att kontrollera om de anpassade DNS-servrarna har lagts till i nätverksgränssnittet:
sudo resolvectl status
Följande skärmbild visar ett exempel på nätverksgränssnittet när du har konfigurerat sökdomänen:
Konfigurera sökdomäner
Använd en textredigerare (till exempel Nano eller Vim) för att skapa en YAML-konfigurationsfil /etc/netplan/ i för DNS-servrarna. Till exempel:
sudo nano /etc/netplan/custom-dns-01.yaml
eller
sudo vi /etc/netplan/custom-dns-01.yaml
Lägg till följande konfiguration och spara och avsluta sedan. Om du använder Nano trycker CTRL + O du på för att spara och CTRL + X avsluta. Om du använder Vim trycker du på ESC, skriver :wqoch trycker sedan på Retur för att spara och avsluta.
network:
ethernets:
eth0:
nameservers:
search: [ test.example.com ]
Konfigurationen kan innehålla flera sökdomäner avgränsade med kommatecken. Exempel: "["test.example.com", "test1.example.com", "test2.example.com"]".
Kör följande kommando för att tillämpa ändringarna i sökdomänen:
sudo netplan apply
Visa status för resolvectl att avgöra om sökdomänen har lagts till:
sudo resolvectl status
Den första konfigurationen /etc/resolv.conf av filen på en virtuell Azure SLES-dator visas på följande skärmbild.
Konfigurera anpassade DNS-servrar på nivån för det virtuella Azure-nätverket eller nätverksgränssnittet. Mer information finns i Steg för att ändra DNS-servrar på virtuell nätverks-/nätverksgränssnittsnivå.
Kommentar
I Azure kan du ange anpassade DNS-servrar på virtuell nätverksnivå eller på nätverksgränssnittsnivå. Om du ställer in anpassade DNS-servrar på nätverksgränssnittsnivå åsidosätter detta konfigurationen av anpassade DNS-servrar i det virtuella nätverket.
wicked.serviceStarta om och kontrollera /etc/resolv.conf sedan filen. Filen ska innehålla de DNS-servrar som du konfigurerade i steg 2:
sudo systemctl restart wicked.service
Konfigurera sökdomäner
Redigera filen /etc/sysconfig/network/config.
Lägg till en rad för sökdomänen enligt följande exempel:
NETCONFIG_DNS_STATIC_SEARCHLIST="test.example.com"
Flera sökdomäner kan deklareras med hjälp av en blankstegsavgränsare enligt följande:
NETCONFIG_DNS_STATIC_SEARCHLIST="test.example.com test1.example.com"
Starta om wicked.service eller uppdatera netconfigoch kontrollera sedan om sökdomänen uppdateras i /etc/resolv.conf filen.
sudo systemctl restart wicked.service
eller
sudo netconfig update
Följande skärmbild är ett exempel på /etc/resolv.conf filen när du har konfigurerat sökdomänerna.
Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.