web-dev-qa-db-fra.com

Quelle est la bonne façon de changer l'IP du DNS?

Je soupçonne que le serveur de noms fourni par mon modem/routeur ADSL est défectueux. Chaque fois que je navigue sur un site Web pour la première fois dans ubuntu, la résolution du nom de domaine prend au moins 15 secondes.

Pour contourner ce problème, j'ai changé la configuration du serveur de noms dans /etc/resolv.conf de 192.168.1.1 (mon modem ADSL) à 8.8.8.8 (le DNS principal de Google). Cela semble résoudre le problème, mais malheureusement mes modifications apportées à /etc/resolv.conf sont écrasées par "NetworkManager" à chaque démarrage.

Quelle est la bonne façon de configurer l'adresse IP du serveur de noms dans Ubuntu 10.4?

55
Wim Coenen

Si vous avez une configuration de connexion typique avec le gestionnaire de réseau et DHCP, essayez ce qui suit:

  1. Faites un clic droit sur l'icône du gestionnaire de réseau dans le panneau et choisissez "Editer les connexions ..."
  2. Sélectionnez votre connexion à partir de l'onglet filaire ou sans fil, choisissez "Modifier"
  3. (Entrez votre mot de passe si la connexion est définie sur "Système disponible")
  4. Choisissez l'onglet Paramètres IPv4
  5. Basculez la méthode sur "Adresses automatiques (DHCP) uniquement"
  6. Entrez le serveur de noms souhaité dans la zone "Serveurs DNS supplémentaires" et cliquez sur "Appliquer".

Cela devrait faire l'affaire.

51
Marcel Stimberg

Vous pouvez les changer comme ça.

Tout d'abord, cliquez sur l'icône du gestionnaire de réseau dans votre barre de menus, puis cliquez sur l'élément Edit Connections....

enter image description here

Maintenant, passez aux onglets "Wired" ou "Wireless", selon ce que vous utilisez - J'utilise le WiFi, je vais donc l'utiliser.

Sélectionnez le nom de votre réseau et cliquez sur Edit...

Basculez sur l'onglet IPv4, puis changez-le d'adresses DHCP automatiques en adresses automatiques (DHCP) uniquement.

Entrez l'adresse IP de votre serveur DNS.

enter image description here

Cliquez sur Enregistrer et vous avez terminé!

30
jrg

La meilleure façon de définir un serveur de noms via la CLI, sans NetworkManger, avec une adresse statique ou indépendante de la connexion est la suivante:

Installez le package resolvconf .

Courir

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

(Ignorez l'avertissement effrayant. /etc/resolv.conf est généré automatiquement, donc l'avertissement est présent, il sera donc placé dans /etc/resolv.conf lorsque /etc/resolv.conf sera généré.) À la fin du fichier, ajouter

 nameserver <ip_of_nameserver>

Presse Ctrlx et répondez oui à l'enregistrement du fichier. Pour finir, régénérez /etc/resolv.conf pour que les modifications soient appliquées maintenant:

 Sudo resolvconf -u
27
Azendale

Pour ce faire, vous pouvez également éditer /etc/dhcp3/dhclient.conf en tapant ceci dans la boîte de dialogue Exécuter (apparaît en appuyant sur Alt + F2)

gksudo gedit /etc/dhcp3/dhclient.conf

Puis trouve la ligne suivante

#prepend domain-name-servers 127.0.0.1;

Et changez le en

prepend domain-name-servers 8.8.8.8;

Cela fera que dhclient (le client DHCP utilisé par NetworkManager) sera ajouté à vos serveurs DNS. Par conséquent, resol.conf ressemblera à ceci

nameserver 8.8.8.8
nameserver 192.168.1.1

Cette solution fonctionnera partout et vous obtiendrez toujours le DNS que vous avez choisi comme principal.

18
LassePoulsen

Une autre solution consiste à modifier la configuration de votre routeur pour utiliser l'autre serveur DNS. Connectez-vous simplement à son administrateur et tant que ce n'est pas le routeur qui cause le problème, tous vos ordinateurs clients obtiennent un meilleur DNS.

7
Oli

Cliquez sur l'indicateur de réseau en haut à droite de l'écran et sélectionnez Edit Connections.... Choisissez la connexion que vous souhaitez modifier (probablement à partir de l'onglet Wired ou Wireless et cliquez sur le bouton Edit....

Passez à l'onglet IPv4 Settings de la fenêtre de connexion et remplacez la méthode par Automatic (DHCP) par Automatic (DHCP) addresses only. Vous devriez maintenant pouvoir spécifier une adresse IP de serveur DNS.

Enregistrez la connexion et vous devriez être prêt à partir. Vous devrez peut-être réinitialiser la connexion en la sélectionnant dans le menu de l'indicateur après avoir modifié les paramètres.

6
James Henstridge

Je crois que si vous le changez sous le gestionnaire de réseau, les changements persistent.

Utiliser eth0 par exemple

Gestionnaire de réseau -> Filaire -> Auto eth0 -> Paramètres ipv4.

Définissez votre serveur DNS sur 8.8.8.8 et appliquez-le.

1
Mark Davidson

Pour les serveurs sans tête où il n'y a pas de X et où la gestion se fait via ssh ou autre, une solution en ligne de commande est nécessaire. Si resolv.conf n'est pas écrasé, c'est le bon endroit pour changer de serveur de noms.

Si resolv.conf ne soit écrasé, au moins pour 14.04LTS, les fichiers à modifier sont les suivants:

  • /etc/resolvconf/resolv.conf.d/head
  • /etc/resolvconf/resolv.conf.d/tail

Je suggère fortement de placer des chaînes de commentaires dans des fichiers tels que ceux-ci, de sorte qu'elles apparaissent dans le fichier généré (/etc/resolve.conf) et que vous puissiez les retrouver ultérieurement. Je commence et termine chaque fichier avec un commentaire d'une ligne du formulaire:

  • # ====== commence /etc/resolveconf/resolv.d/tail ======
  • # ====== fin /etc/resolveconf/resolv.d/tail ======

et mettre les directives pertinentes entre eux.

0
Gordon

J'ai constaté que l'ajout de la ligne dns-nameserver ip au fichier d'interface, la définition des paramètres ipv4 de connexion filaire sur paramètres automatiques (DHCP) uniquement et la saisie de l'IP du serveur DNS et du nom de domaine. En ajoutant également l’adresse IP du DNS local à la section DNS statique du routeur DSL, NetworkManager inclut cette adresse locale dans le fichier resolv.conf qu’elle écrase ainsi que d’autres informations extraites du routeur. Tous ces éléments réunis semblent rendre persistante la résolution des noms DNS locaux - une tâche étonnamment difficile, semble-t-il. Mon besoin de DNS local est de monter un client Linux sur un partage Samba en utilisant mount.cifs sur un réseau desservi par DHCP.

0
Danegerous

Si Network-Manager est arrêté et que /etc/resolvconf/resolv.conf.d/base a été configuré.

Peut-être que resolvconf --enable-updates est utile.

0
J.Doe

Utiliser le terminal

Vous devez modifier le fichier /etc/resolv.conf pour définir l'adresse IP du serveur de noms que le résolveur doit interroger. Il est possible de définir jusqu'à 3 adresses IP Internet de serveur de noms. S'il existe plusieurs serveurs, la bibliothèque de résolution les interroge dans l'ordre indiqué.

Tout d'abord tapez

sudoedit /etc/resolv.conf

Ajoutez l’adresse IP de votre serveur DNS préféré comme suit:

nameserver <preferred-ip1>
nameserver <preferred-ip2>
nameserver <preferred-ip3>

extrait de: http://www.cyberciti.biz/faq/ubuntu-linux-configure-dns-nameserver-ip-address /

0
Amith KK