Votre interface réseau est en DHCP, ce dernier attribue les serveurs DNS dans la configuration réseau.
Toutefois, vous souhaitez changer et forcer ces DNS, par exemple en forçant ceux de Google ou OpenDNS.
Voici comment forcer les DNS sur une interface en DHCP sur Linux.
Table des matières
Comment forcer les DNS sur une interface en DHCP sur Linux
Modifier la configuration du client DHCP
La configuration des DNS ne doit pas être forcées dans la configuration /etc/network/interfaces puisque l’interface est en DHCP.
Pour pouvoir modifier les serveurs DNS sur une interface en DHCP, il faut éditer le fichier de configuration du client DHCP.
Editez /etc/dhcp/dhclient.conf puis ajouter les options suivants (modifier le nom de l’interface si nécessaire)
interface "eth0" {
prepend domain-name-servers 8.8.8.8;
}
Redémarrez Linux et vérifiez le contenu du fichier /etc/resolv.conf afin de vérifier les DNS attribués.
Modifier la configuration resolvconf
Autre solution est de modifier la configuration de resolvconf.
Pour cela, éditez le fichier : /etc/resolvconf/resolv.conf.d/head
Le fichier contient la configuration DNS que vous pouvez ensuite modifier
Voici un exemple de fichier /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 mydomain.com