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 ?

64voto

lubos hasko Points 13669

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

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

Cela devrait faire l'affaire.

45voto

Azendale Points 11431

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

Installer le resolvconf paquet.

Ejecutar

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

(ignorez l'avertissement effrayant. /etc/resolv.conf est autogénéré, donc l'avertissement est là pour qu'il soit mis dans /etc/resolv.conf quand /etc/resolv.conf est généré). A la fin du fichier, ajoutez

 nameserver <ip_of_nameserver>

Pulse Ctrl x et répondez oui à l'enregistrement du fichier. Pour finir, régénérez /etc/resolv.conf pour que les changements soient appliqués dès maintenant :

 sudo resolvconf -u

32voto

jrg Points 58143

Vous pouvez les changer comme ceci.

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

enter image description here

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

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

Passez à l'onglet IPv4, puis changez-le de DHCP automatique à Adresses automatiques (DHCP) uniquement.

Entrez l'adresse IP de votre serveur DNS.

enter image description here

Cliquez sur enregistrer, et c'est tout !

22voto

NickNameNick Points 91

Une autre façon de procéder est de modifier /etc/dhcp3/dhclient.conf vous pouvez le faire en tapant ceci dans la boîte de dialogue d'exécution (apparaît en appuyant sur Alt + F2 )

gksudo gedit /etc/dhcp3/dhclient.conf

Trouvez ensuite la ligne suivante

#prepend domain-name-servers 127.0.0.1;

Et changez-le en

prepend domain-name-servers 8.8.8.8;

Ceci fera que dhclient (le client DHCP utilisé par NetworkManager) ajoutera ceci à vos serveurs DNS, donc resolve.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 primaire.

7voto

Mufaka Points 54

Une autre solution consiste à modifier la configuration de votre routeur pour utiliser l'autre serveur DNS. Il suffit de se connecter à son administration et, tant que ce n'est pas le routeur qui cause le problème, toutes vos machines clientes obtiennent un meilleur DNS.

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