Comment définir les serveurs de noms DNS sur Ubuntu Linux?

Comment définir les serveurs de noms DNS sur Ubuntu Linux?
DNS Nameservers (Resolvers) fournit une méthode pour traduire le nom de domaine dans les adresses IP. Il est fourni par le FAI (fournisseurs de services Internet) et est utilisé par divers autres appareils pour effectuer la recherche DNS pour un domaine demandé.

Nous vous montrerons dans ce tutoriel comment définir ou configurer le serveur de noms DNS à l'aide de différentes méthodes sur le système Ubuntu. Toutes les configurations ont été effectuées sur Ubuntu 20.04 Système.

Deux approches différentes qui peuvent être utilisées pour définir le serveur de noms DNS sur Ubuntu 20.04 Système Linux:

  • Définissez le SERVER DNS depuis Ubuntu Desktop à l'aide du gestionnaire de réseau
  • Définissez le serveur de noms DNS à partir de la ligne de commande à l'aide de NetPlan

Méthode 1: Définissez le serveur de noms DNS depuis Ubuntu Desktop à l'aide du gestionnaire de réseau

La configuration du serveur de noms DNS depuis le bureau Ubuntu à l'aide du gestionnaire de réseau est assez simple et ne nécessite aucune connaissance technique. Suivez simplement les étapes mentionnées ci-dessous:

1. Ouvrez la fenêtre Système «Paramètres» sur votre système.
2. Si vous êtes connecté avec Wi-Fi, cliquez sur l'onglet «WiFi». Sinon, cliquez sur l'onglet «réseau», si vous avez une connexion «filaire».
3. La fenêtre des paramètres peut également être lancé à partir du menu supérieur à droite. Cliquez sur l'icône déroulante et sélectionnez le «Paramètres câblés» Option de la liste d'affichage, qui est également affichée dans la capture d'écran suivante:

4. Cliquez sur l'icône COG qui s'affiche sous la rubrique «filaire» pour accéder aux configurations du gestionnaire de réseau.

5. Maintenant, allez dans l'onglet Paramètres «IPv4» et sélectionnez la méthode IPv4 où la «automatique (DHCP) par défaut» est sélectionnée.

Basculez le bouton automatique pour désactiver cette option et entrez l'adresse IP de résolveur DNS séparée par une virgule pour définir le serveur de noms DNS, qui est illustré dans la capture d'écran suivante:

Nous avons utilisé l'adresse IP du résolveur Google DNS Server.

Méthode 2: Définissez le serveur de noms DNS à l'aide de NetPlan avec Network Manager et Static IP

Dans les distributions Ubuntu précédentes, les résolveurs DNS ont été facilement configurés à l'aide du '/ etc / résolv.Fichier Conf ', juste modifier les valeurs et enregistrer le fichier pour une utilisation. Le service résolu SystemD fournit une résolution du nom DNS aux applications ou services locaux et cela peut être simplement configuré avec NetPlan, qui est l'outil de gestion de réseau par défaut sur Ubuntu 20.04.

Pour définir les résolveurs DNS avec le Netplan, suivez les étapes mentionnées ci-dessous:

1. Ouvrez le terminal en exécutant la liste de commandes «IP A» avec vos détails Wi-Fi / Ethernet. Soigneusement, notez votre adresse IP, votre masque de réseau et votre passerelle par défaut à partir de la capture d'écran suivante qui s'affiche lors de l'exécution de la commande IP.

2. Ouvrez le fichier de configuration NetPlan. Tous les fichiers de configuration NetPlan sont stockés dans le répertoire / etc / netplan. Alors, ouvrez le «/ etc / netplan / 01-network-manager-all.fichier yaml ”. Le nom du fichier peut varier d'une configuration à une autre. Tapez la commande mentionnée ci-dessous pour ouvrir ce fichier de configuration à l'aide de l'éditeur de texte Nano.

$ sudo nano / etc / netplan / 01-network-manager-all.yaml

Dans ce fichier, vous pouvez configurer l'adresse IP, la passerelle, les interfaces réseau, les serveurs de noms DNS, etc.

La syntaxe générale de ce fichier de configuration est donnée ci-dessous, et elle peut être modifiée par un administrateur système.

réseau:
version 2
Rendu: NetworkManager
Ethernets:
[nom de l'appareil]:
dhcp4: faux
Adresses: [IP-Address / NetMask]
Gateway4: par défaut
NameserVers:
Adresses: [dns_nameserver-1, dns_nameserver-2]

Ici, les lignes de code suivantes doivent changer dans ce fichier de configuration.

version 2
Rendu: NetworkManager
Ethernets:
ENP0S3:
dhcp4: faux
Adresses: [10.0.2.15/24]
passerelle 4: 192.168.1.1
NameserVers:
Adresses: [8.8.8.8, 8.8.4.4]

Le «192.168.1.1 ”est la passerelle par défaut et l'adresse IP est« 10.0.2.15 ”. Remplacez votre propre passerelle, masque de réseau et IP dans le fichier de configuration ci-dessus. Plus de deux serveurs de noms DNS peuvent être définis dans une configuration et ces serveurs de noms doivent être séparés avec une virgule. Dans le fichier ci-dessus, «8.8.8.8, 8.8.4.4 ”sont les résolveurs DNS pour Google. Enregistrez le fichier de configuration et sortez de ce fichier en appuyant sur "Ctrl + X".

3. Maintenant, utilisez la commande suivante pour appliquer des modifications sur ce fichier avec NetPlan:

$ sudo netplan appliquer

La commande ci-dessus générera le service de configuration SystemD résolu.

4. Pour vérifier la configuration DNS Resolver, utilisez la commande suivante:

$ systemd-résolve --status | grep 'dns serveurs' -a2

La commande systemd-résive -status affiche un paquet d'informations. C'est la raison d'utiliser la commande «grep» pour filtrer la chaîne «serveurs DNS» à partir de tous les détails.

La sortie suivante montre sur le terminal; Cela signifie qu'il vérifie le serveur de noms DNS et est défini maintenant.

Définissez le serveur de noms DNS personnalisé à partir de la ligne de commande à l'aide de NetPlan avec NetworkD

Pour définir le serveur de noms DNS à l'aide du NetPlan et du réseau, copiez le code suivant dans le fichier de configuration NetPlan:

$ sudo nano / etc / netplan / 01-network-manager-all.yaml

Entrez les configurations fournies ci-dessous dans ce fichier:

réseau:
version 2
Rendu: NetworkD
Ethernets:
ENP0S3:
DHCP4: vrai
NameserVers:
Adresses: [8.8.8.8, 8.8.4.4]

Tapez la commande ci-dessous pour appliquer les modifications avec NetPlan:

$ sudo netplan appliquer

Maintenant, vérifiez le serveur de noms DNS actuel à l'aide de la commande suivante:

$ systemd-résive --status

La sortie suivante imprime sur la fenêtre du terminal:

Pour à nouveau les configurations DNS par défaut ou supprimer les configurations NetPlan, supprimez toutes les données et collez le code suivant dans le fichier de configuration:

réseau:
version 2
Rendu: NetworkManager

Maintenant, appliquez des modifications en utilisant la commande suivante:

$ sudo netplan appliquer

Vérifiez le serveur de noms DNS actuel en utilisant la commande suivante:

$ systemd-résive --status

À partir de la sortie affichée suivante, vous remarquerez que le serveur de noms DNS par défaut est défini sur votre système:

Conclusion:

Nous avons discuté dans cet article, comment configurer le serveur de noms DNS à l'aide de l'interface de bureau et de la ligne de commande. Nous avons également vu comment configurer les modifications NetPlan sur le système Ubuntu pour modifier le serveur de noms DNS. Vous pouvez également définir le serveur de noms DNS personnalisé en utilisant également les services NetPlan et NetworkD.