75 votes

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 modifié la configuration du serveur de noms dans le fichier /etc/resolv.conf de 192.168.1.1 (mon modem ADSL) à 8.8.8.8 (le DNS primaire de google). Cela semble régler le problème, mais malheureusement, mes modifications à /etc/resolv.conf sont écrasés par "NetworkManager" à chaque démarrage.

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

0voto

Amith KK Points 13017

Utilisation du terminal

Vous devez modifier /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 serveurs de noms. S'il y a plusieurs serveurs, la bibliothèque du résolveur les interroge dans l'ordre de la liste.

D'abord le type

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>

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

0voto

Gordon Points 573

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

Si resolv.conf hace sont écrasés alors, sur 14.04LTS au moins, les fichiers à modifier sont :

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

Je suggère fortement de mettre des chaînes de commentaires dans des fichiers comme ceux-ci, de sorte qu'ils apparaissent dans le fichier généré (/etc/resolve.conf) et que vous puissiez les retrouver à l'avenir. Je commence et termine chaque fichier avec un commentaire d'une ligne de la forme :

  • # ====== begin /etc/resolveconf/resolv.d/tail ======
  • # ====== end /etc/resolveconf/resolv.d/tail ======

et mettre les directives pertinentes entre elles.

0voto

Danegerous Points 1

J'ai découvert qu'en ajoutant la ligne dns-nameserver ip au fichier des interfaces, en définissant les paramètres ipv4 de la connexion câblée à Paramètres automatiques (DHCP) uniquement et en entrant l'IP du serveur DNS et le nom de domaine. Le fait d'ajouter l'adresse IP du DNS local à la section DNS statique du routeur DSL fait que NetworkManager inclut cette adresse locale dans la section DNS statique du routeur DSL. resolv.conf qu'il écrase avec d'autres informations récupérées sur le routeur. Tous ces éléments réunis semblent rendre la résolution de noms DNS locaux persistante - une tâche étonnamment difficile, semble-t-il. J'ai besoin d'un DNS local pour monter un client Linux sur un partage Samba à l'aide de la fonction mount.cifs sur un réseau desservi par DHCP.

0voto

J.Doe Points 79

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

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

0voto

Evert Points 1962

Créer le fichier de configuration (avec les droits sudo)

/etc/sysconfig/network-scripts/ifcfg-default-dhcp

avec le contenu :

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME="default setting on boot"
UUID=616e72fa-e208-358c-8567-d0eae408e989
DEVICE=enp0s31f6
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
DNS1=8.8.8.8
DNS2=8.8.8.4
IPV6_PEERDNS=no

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X