L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Configuration DNS personnalisée dans azure Linux Machines Virtuelles
2024-09-27
S’applique à : ✔️ Machines virtuelles Linux
Cet article fournit des instructions pour configurer des serveurs DNS personnalisés et des domaines de recherche sur des machines virtuelles Microsoft Azure Linux.
Note
Cet article utilise des serveurs 1.2.3.4 DNS et un 5.6.7.8 domaine "test.example.com" de recherche comme exemples. Remplacez ces valeurs par vos adresses de serveur DNS réelles et chemin d’accès au domaine de recherche.
La configuration initiale du /etc/resolv.conf fichier dans une machine virtuelle Linux Azure est illustrée dans la capture d’écran suivante.
Configurez des serveurs DNS personnalisés au niveau du réseau virtuel Ou de l’interface réseau Azure. Pour plus d’informations, consultez Étapes de modification des serveurs DNS au niveau du réseau virtuel/de l’interface réseau.
Note
Dans Azure, vous pouvez définir des serveurs DNS personnalisés au niveau du réseau virtuel ou au niveau de l’interface réseau. Si vous définissez des serveurs DNS personnalisés au niveau de l’interface réseau, il remplace la configuration des serveurs DNS personnalisés dans le réseau virtuel.
Redémarrez le NetworkManager service, puis vérifiez le /etc/resolv.conf fichier. Le fichier doit contenir les serveurs DNS que vous avez configurés à l’étape 2.
sudo systemctl restart NetworkManager
La capture d’écran suivante montre un exemple d’après /etc/resolv.conf avoir configuré les serveurs DNS.
Exécutez la commande suivante pour déterminer si les serveurs DNS sont correctement ajoutés à l’interface réseau :
sudo systemd-resolve --status
La capture d’écran suivante montre un exemple de l’interface réseau après avoir configuré les serveurs DNS.
Configurer des domaines de recherche
Pour modifier le domaine de recherche, ajoutez le nom de domaine comme suit dans /etc/dhcp/dhclient.conf. Pour spécifier plusieurs domaines de recherche, séparez-les à l’aide de virgules (par exemple : "test.example.com, test1.example.com, test2.example.com"
append domain-search "test.example.com";
Exemple de /etc/dhcp/dhclient.conf fichier après avoir ajouté le domaine de recherche :
Redémarrez le NetworkManager service, puis vérifiez si le domaine de recherche est mis à jour dans le /etc/resolv.conffichier :
sudo systemctl restart NetworkManager
La capture d’écran suivante montre un exemple de /etc/resolv.conf fichier après avoir configuré le domaine de recherche.
Exécutez la commande suivante pour déterminer si le domaine de recherche est correctement ajouté à l’interface réseau :
sudo systemd-resolve --status
La capture d’écran suivante montre un exemple de l’interface réseau après avoir configuré le domaine de recherche.
Configurer les serveurs DNS
La configuration initiale du /etc/resolv.conf fichier dans une machine virtuelle Azure Ubuntu est illustrée dans la capture d’écran suivante.
Configurez des serveurs DNS personnalisés au niveau du réseau virtuel Ou de l’interface réseau Azure. Pour plus d’informations, consultez Étapes de modification des serveurs DNS au niveau du réseau virtuel/de l’interface réseau.
Note
Dans Azure, vous pouvez définir des serveurs DNS personnalisés au niveau du réseau virtuel ou au niveau de l’interface réseau. Si vous définissez des serveurs DNS personnalisés au niveau de l’interface réseau, cela remplace la configuration des serveurs DNS personnalisés dans le réseau virtuel.
Exécutez la commande suivante pour appliquer la configuration des serveurs DNS personnalisés :
sudo netplan apply
Vérifiez le /run/systemd/resolve/stub-resolv.conf fichier. Le fichier doit contenir les serveurs DNS que vous avez configurés à l’étape 2.
À compter d’Ubuntu 20, resolv.conf le fichier est un lien symbolique de /run/systemd/resolve/stub-resolv.conf fichier. Cela garantit que les serveurs DNS mis à jour sont reflétés dans le fichier /run/systemd/resolve/resolv.conf . Pour plus d’informations, consultez systemd-resolved.
La capture d’écran suivante montre un exemple d’après /run/systemd/resolve/stub-resolv.conf avoir configuré un serveur DNS personnalisé.
Exécutez la commande suivante pour vérifier si les serveurs DNS personnalisés sont correctement ajoutés à l’interface réseau :
sudo resolvectl status
La capture d’écran suivante montre un exemple de l’interface réseau après avoir configuré le domaine de recherche :
Configurer des domaines de recherche
Utilisez un éditeur de texte (tel que Nano ou Vim) pour créer un fichier de configuration YAML dans les /etc/netplan/ serveurs DNS. Par exemple :
sudo nano /etc/netplan/custom-dns-01.yaml
ou
sudo vi /etc/netplan/custom-dns-01.yaml
Ajoutez la configuration suivante, puis enregistrez et quittez. Si vous utilisez Nano, appuyez CTRL + O pour enregistrer et CTRL + X quitter. Si vous utilisez Vim, appuyez sur Échap, tapez :wq, puis appuyez sur Entrée pour enregistrer et quitter.
La configuration peut conatin plusieurs domaines de recherche séparés par des virgules. Par exemple : '["test.example.com », « test1.example.com », « test2.example.com"]'.
Exécutez la commande suivante pour appliquer les modifications apportées au domaine de recherche :
sudo netplan apply
Affichez l’état resolvectl pour déterminer si le domaine de recherche est ajouté avec succès :
sudo resolvectl status
Configurer les serveurs DNS
La configuration initiale du /etc/resolv.conf fichier dans une machine virtuelle Azure SLES est illustrée dans la capture d’écran suivante.
Configurez des serveurs DNS personnalisés au niveau du réseau virtuel Ou de l’interface réseau Azure. Pour plus d’informations, consultez Étapes de modification des serveurs DNS au niveau du réseau virtuel/de l’interface réseau.
Note
Dans Azure, vous pouvez définir des serveurs DNS personnalisés au niveau du réseau virtuel ou au niveau de l’interface réseau. Si vous définissez des serveurs DNS personnalisés au niveau de l’interface réseau, cela remplace la configuration des serveurs DNS personnalisés dans le réseau virtuel.
Redémarrez le wicked.servicefichier, puis vérifiez le /etc/resolv.conf fichier. Le fichier doit contenir les serveurs DNS que vous avez configurés à l’étape 2 :
sudo systemctl restart wicked.service
Configurer des domaines de recherche
Modifiez le fichier /etc/sysconfig/network/config.
Ajoutez une ligne pour le domaine de recherche, comme illustré dans l’exemple suivant :