DNS

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

Comment définir des serveurs de noms DNS sur Ubuntu Linux?
Les serveurs de noms DNS (résolveurs) fournissent une méthode pour traduire le nom de domaine en adresses IP. Il est fourni par le FAI (fournisseurs d'accès Internet) et est utilisé par divers autres appareils pour effectuer la recherche DNS pour un domaine demandé.

Nous allons vous montrer dans ce tutoriel comment définir ou configurer le serveur de noms DNS en utilisant 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 :

Méthode 1 : définir le serveur de noms DNS à partir du bureau Ubuntu à l'aide du gestionnaire de réseau

La configuration du serveur de noms DNS à partir du 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 "Paramètres" du système sur votre système.
2. Si vous êtes connecté en Wi-Fi alors, cliquez sur l'onglet « wifi ». Sinon, cliquez sur l'onglet « Réseau », si vous disposez d'une connexion « filaire ».
3. La fenêtre Paramètres peut également se lancer à partir du menu en haut à droite. Cliquez sur l'icône déroulante et sélectionnez le « paramètres câblés » dans la liste d'affichage, qui est également illustrée dans la capture d'écran suivante :

4. Cliquez sur l'icône en forme de rouage qui s'affiche sous la rubrique « câblé » pour accéder aux configurations du gestionnaire de réseau.

5. Maintenant, allez dans l'onglet des paramètres "IPV4" et sélectionnez la méthode IPV4 où la valeur par défaut "Automatique (DHCP)" est sélectionnée.

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

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

Méthode 2 : définir le serveur de noms DNS à l'aide de Netplan avec Network Manager et IP statique

Dans les distributions Ubuntu précédentes, les résolveurs DNS étaient facilement configurés à l'aide du '/etc/resolv.conf', en modifiant simplement les valeurs et en sauvegardant le fichier pour utilisation. Le service résolu par systemd fournit une résolution de 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. Notez soigneusement 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. Ouvrir le fichier de configuration netplan. Tous les fichiers de configuration netplan sont stockés dans le répertoire /etc/netplan. Alors, ouvrez le fichier "/etc/netplan/01-network-manager-all.fichier yaml". Le nom du fichier peut varier d'une configuration à l'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
moteur de rendu : NetworkManager
Ethernet :
[nom de l'appareil]:
dhcp4 : faux
adresses : [adresse ip/masque de réseau]
gateway4 : passerelle par défaut
serveurs de noms :
adresses : [DNS_nameserver-1, DNS_nameserver-2]

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

version 2
moteur de rendu : NetworkManager
Ethernet :
enp0s3 :
dhcp4 : faux
adresses : [10.0.2.15/24]
passerelle4 : 192.168.1.1
serveurs de noms :
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 par 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 quittez ce fichier en appuyant sur « Ctrl+x ».

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

$ sudo netplan s'applique

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

4. Pour vérifier la configuration du résolveur DNS, utilisez la commande suivante :

$ systemd-resolve --status | grep 'Serveurs DNS' -A2

La commande systemd-resolve -status affiche un ensemble d'informations. C'est la raison d'utiliser la commande "grep" pour filtrer la chaîne "Serveurs DNS" de tous les détails.

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

Définir un 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 ci-dessous dans ce fichier :

réseau:
version 2
moteur de rendu : en réseau
Ethernet :
enp0s3 :
DHCP4 : vrai
serveurs de noms :
adresses : [8.8.8.8, 8.8.4.4]

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

$ sudo netplan s'applique

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

$ systemd-resolve --status

La sortie suivante s'imprime dans la fenêtre du terminal :

Pour rétablir 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
moteur de rendu : NetworkManager

Maintenant, appliquez les modifications à l'aide de la commande suivante :

$ sudo netplan s'applique

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

$ systemd-resolve --status

À partir de la sortie affichée suivante, vous remarquerez que le serveur de noms DNS par défaut doit être 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 changements netplan sur le système Ubuntu pour changer le serveur de noms DNS. Vous pouvez également définir le serveur de noms DNS personnalisé en utilisant les services netplan et networkd.

Top 5 des produits de souris d'ordinateur ergonomiques pour Linux
L'utilisation prolongée de l'ordinateur provoque-t-elle des douleurs au poignet ou aux doigts? Vous souffrez de raideurs articulaires et devez constam...
Comment modifier les paramètres de la souris et du pavé tactile à l'aide de Xinput sous Linux
La plupart des distributions Linux sont livrées avec la bibliothèque "libinput" par défaut pour gérer les événements d'entrée sur un système. Il peut ...
Remappez les boutons de votre souris différemment pour différents logiciels avec X-Mouse Button Control
Peut-être que vous avez besoin d'un outil qui pourrait faire changer le contrôle de votre souris avec chaque application que vous utilisez. Si tel est...