web-dev-qa-db-fra.com

remplacer le serveur de noms DNS

je souhaite définir une priorité plus élevée pour mes serveurs de noms DNS, ou remplacer ceux qui sont définis par le serveur DHCP. peu importe l’approche que j’ai adoptée, nslookup n’affiche jamais le bon serveur de noms DNS.

s'il vous plaît voir l'extrait ci-dessous.

$ cat /etc/*release* | grep -i dist
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

resolvconf:

$ cat /etc/resolvconf/resolv.conf.d/base 
nameserver 208.67.222.222
nameserver 208.67.220.220
$ Sudo resolvconf --enable-updates
$ Sudo resolvconf -u
$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

dhcp:

$ tail -n 1 /etc/dhcp/dhclient.conf 
supersede domain-name-servers 208.67.222.222, 208.67.220.220;
$ Sudo service networking restart
$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

comment cela peut-il être fait ??

3
Mr.

Ajoutez un en-tête à votre fichier de configuration resolvconf. Créez ou éditez le fichier, "/etc/resolvconf/resolv.conf.d/head ". Ajoutez votre préférence à cela.

/etc/resolvconf/resolv.conf.d/head:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


nameserver 8.8.8.8
search [yourpreference.com]

Redémarrez votre service réseau, le redémarrage est le moyen le plus sûr de le redémarrer.

8
L. D. James

Voir https://askubuntu.com/a/63163/267945 - solution bien meilleure:

Si vous souhaitez remplacer ou ajouter aux serveurs de noms suggérés par le serveur DHCP, vous pouvez le configurer dans /etc/dhcp/dhclient.conf, par exemple:

interface "eth0" {
    prepend domain-name-servers 10.0.0.2;
}
1
Yurik