DNS statique avec DHCP sur Raspbian


9

Est-il possible d'obtenir une adresse IP via DHCP mais de forcer un serveur DNS au lieu d'utiliser ceux du DHCP?

Je devrais pouvoir le faire avec une adresse IP statique, mais je voudrais savoir comment le faire en obtenant une adresse IP via DHCP. Je pensais que le changement /etc/resolv.confserait permanent, mais il rejette les changements après un redémarrage.


1
Ce fichier ne doit-il pas contenir une ligne »NE MODIFIEZ PAS CE FICHIER À LA MAIN - VOS MODIFICATIONS SERONT RÉÉCRITÉES«?
FUZxxl

1
pas en raspbian ...
Albert Vonpupp

Pas en stock Debian non plus - j'ai appris ma leçon lol.
Sirens

Réponses:


9

La seule chose qui a fonctionné pour moi était:

Modifiez /etc/dhcp/dhclient.conf et décommentez la ligne:

prepend domain-name-servers 208.67.222.222;

Quoi qu'il en soit, merci pour votre aide!


4

dns-nameservers (et toutes les autres directives dns-xxx dans / etc / network / interfaces) ne fonctionne pas dans raspbian, car resolvconf n'est pas installé par défaut.

sudo apt-get install resolvconf résout le problème.


2

J'ai corrigé cela en suivant les étapes de la réponse de cuonglm sur Unix et Linux Stack Exchange .

Modifiez le fichier /etc/dhcp/dhclient.conf et ajoutez

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Redémarrez ensuite le réseau ou exécutez dhclient pour apporter des modifications.

De man dhclient.conf:

La déclaration de remplacement

   supersede [ option declaration ];

   If for some option the client should always  use  a  locally-configured
   value  or  values rather than whatever is supplied by the server, these
   values can be defined in the supersede statement.

Version Raspbian?
Fabian

1

Vous pouvez les définir avec une ligne /etc/network/interfaces.

Sous votre interface, ajoutez la ligne suivante, en remplaçant les x par l'IP réelle du serveur DNS:

dns-nameservers xxx.xxx.xxx.xxx


Merci pour votre réponse. Cela n'a pas fonctionné pour moi, il continue d'obtenir le serveur DNS du DHCP. Celui que j'ai utilisé sur le fichier / etc / network / interfaces était en deuxième place.
Albert Vonpupp

Ceci est une seule réponse sifflante. Ne s'applique pas à Jessie
Ray Foss

-1

C'est une vieille menace, mais pour Raspbian / Debian actuel, vous devez ajouter à la fin de /etc/dhcpcd.conf:

static domain_name_servers=1.1.1.1 8.8.4.4

1
Pourquoi utilisez-vous toujours Jessie en 2020?
Dmitry Grigoryev

Désolé, ma réponse est en fait pour Rapsbian actuel (Buster)! Merci de supprimer votre downvote ...
Clément Moulin - SimpleRezo

Désolé mais je n'ai pas voté contre, et il n'y a aucun moyen de dire qui l'a fait.
Dmitry Grigoryev
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.