Définir des serveurs de noms DNS permanents sur Ubuntu ou Debian avec resolv.conf


Réglage serveurs DNS personnalisés sous Linux peut augmenter les performances, la sécurité et même contrecarrer certains sites Web utilisant le blocage géographique via DNS. Il y a plusieurs façons de le faire, y compris Gestionnaire de réseau GUI qui est inclus dans de nombreuses distributions Linux comme Debian, Ubuntu et leurs dérivés, Netplan qui est maintenant inclus en standard dans Ubuntu 20.04 ; ou en utilisant resolv.conf (pas directement, mais via le diriger déposer). Ce guide utilisera resolv.conf, voir mon autre guide pour configurer des serveurs DNS personnalisés à l'aide de Network Manager ou Netplan.

pour votre information: Le resolv.conf est écrasé à chaque démarrage, nous ne pouvons donc pas modifier ce fichier directement. Au lieu de cela, nous éditons l'un des deux fichiers utilisés pour créer le resolv.conf fichier, ceux-ci étant les head et base des dossiers. Nous allons éditer le head fichier afin que chaque démarrage, resolv.conf est écrit avec nos serveurs DNS personnalisés en haut.

Fournisseurs DNS gratuits

Avant de changer de serveur DNS, vous devrez trouver un fournisseur DNS tiers, il existe de nombreux bons (et gratuits) services disponibles. Je recommande Google DNS, c'est ce que j'utilise et je n'ai jamais eu de problème. Je vais lister ici les fournisseurs DNS les plus populaires :

  • GOOGLE
  • IPv4 principal : 8.8.8.8
  • IPv4 secondaire : 8.8.4.4
  • IPv6 préféré : 2001:4860:4860::8888
  • IPv6 alternatif : 2001 : 4860 : 4860 : : 8844
  • OPENDNS
  • Primaire: 208.67.222.222
  • Secondaire: 208.67.220.220
  • IPv6 préféré : 2620: 0: ccc :: 2
  • IPv6 alternatif : 2620:0:ccd::2
  • DNS.REGARDER
  • Primaire: 84.200.69.80
  • Secondaire: 84.200.70.40
  • NIVEAU 3
  • Primaire: 209.244.0.3
  • Secondaire: 209.244.0.4
  • NORTON
  • Primaire: 199.85.126.10
  • Secondaire: 199.85.127.10
  • LA FOURNITURE
  • Primaire: 8.26.56.26
  • Secondaire: 8.20.247.20
  • VERISIGN
  • Primaire: 64.6.64.6
  • Secondaire: 64.6.65.6
  • PLUS DE SERVEURS…
  • Voir : Serveurs DNS gratuits et publics
  • Voir : Liste des serveurs DNS publics (extensible)

1. Installation du paquet resolvconf

Selon la version d'Ubuntu/Debian que vous utilisez, resolvconf peut être installé ou non, alors vérifions avant de continuer.

Ouvrez une fenêtre de terminal et entrez le code suivant :

sudo systemctl status resolvconf.service

Si vous obtenez le message suivant « Unité : resolvconf.service n'a pas pu être trouvé », passez à l'étape suivante et installez resolvconf.

Si vous recevez ce message "Actif: actif (sorti)” alors resolvconf est déjà installé. Passez à l'étape 2.

Installons le paquet resolvconf. Saisissez le code suivant :

sudo apt update
sudo apt install resolvconf

Vérifions que resolvconf a été installé avec succès et est en cours d'exécution :

sudo systemctl status resolvconf.service

Tu devrais voir "Actif: actif (sorti)"message comme indiqué ci-dessous:

Si vous voyez un message « Actif : inactif (mort) », vous devrez activer et démarrer le service.

Pour activer et démarrer le service resolvconf, saisissez le code suivant :

sudo systemctl enable resolvconf.service
sudo systemctl start resolvconf.service
sudo systemctl status resolvconf.service

Après la dernière commande, vous devriez voir le "Active : actif (sorti)" un message:

2. Définissez les serveurs DNS dans resolv.conf à l'aide du fichier head

Maintenant, nous arrivons à la viande de cet article. Ouvrons le fichier head :

sudo nano /etc/resolvconf/resolv.conf.d/head

Entrez vos serveurs de noms sous les commentaires (j'utilise les serveurs DNS de Google).

nameserver 8.8.8.8
nameserver 8.8.4.4

Maintenant, enregistrez Ctrl+o et sortie Ctrl+x

Nous devons mettre à jour resolv.conf pour utiliser les nouveaux serveurs de noms. Saisissez le code suivant :

sudo resolvconf --enable-updates
sudo resolvconf -u

Ouvrez maintenant resolv.conf pour confirmer que nos serveurs de noms y ont été écrits.

sudo nano /etc/resolv.conf

Vous devriez voir ce qui suit :

Guide vidéo

[embed]https://www.youtube.com/watch?v=NEyXDdBrw2c[/embed]

Résumé

J'espère que ce guide vous a aidé à configurer vos serveurs DNS personnalisés (et permanents) pour votre machine Ubuntu ou Debian. Si vous avez des problèmes ou si vous voulez juste dire bonjour, laissez un commentaire et je vous aiderai.

Liens et ressources