slackware change dns en permanence

2

J'ai fait des recherches et je peux changer le serveur DNS en le modifiant /etc/resolv.conf, mais il semble que chaque fois que je redémarre, le paramètre est remplacé par autre chose ...
Comment puis-je arrêter quoi que ce soit qui modifie le fichier?

phunehehe
la source

Réponses:

2

Si votre adresse réseau est définie par DHCP, par exemple votre routeur DSL lui a transmis l'adresse, il obligera probablement les serveurs DNS à utiliser également via DHCP. Dans ce cas, la meilleure solution consiste à modifier les paramètres DNS du périphérique qui distribue les adresses via DHCP, car cela signifie que les autres machines / périphériques que vous connectez auront également les bons.

Modifier: vous pouvez modifier les demandes du client DHCP en mettant à jour son fichier de configuration. Je ne sais pas exactement où ce sera sur une installation slackware - sur Debian et similaire /etc/dhcp3/dhclient.conf. Trouvez la requestligne et supprimez-la domain-name-servers. Vous trouverez probablement plus de détails en man dhclient.confsupposant que les pages de manuel sont installées.

Cependant, si les serveurs de noms fournis par votre routeur (ou un autre serveur DHCP) sont incorrects, vous devez modifier la configuration à cet endroit afin d'éviter de configurer chaque client individuellement.

David Spillett
la source
Je soupçonne le même problème. Aussi, les clients DHCP peuvent être explicitement invités à ne pas modifier /etc/resolv.conf
geek
et comment leur dire, geek?
Phunehehe
ouais je l'ai fait, changé le DNS sur mon routeur et tout le reste fonctionne bien, merci
phunehehe
2

Slackware Linux (au moins 13.0) utilise le client DHCP de dhcpcd pour obtenir des adresses IP dynamiques, comme vous pouvez le constater en étudiant /etc/rc.d/rc.inet1 . Citation de la page de manuel de dhcpcd:

-R, --nodns
         Don't send DNS information to resolvconf or touch
         /etc/resolv.conf.

Cependant, cette option n'est pas spécifiée directement. Veuillez consulter /etc/rc.d/rc.inet1.conf . Grep pour la chaîne DHCP_KEEPRESOLV . Ce paramètre doit être activé pour le bloc de configuration correspondant à la bonne interface réseau et sa valeur doit être "oui" .

geek
la source
DHCP_KEEPRESOLV[x]="yes"fonctionne dans Slackware 12.1, juste testé.
Alexandre Lavoie