DNS estático com DHCP no Raspbian

9

É possível obter um endereço IP pelo DHCP, mas forçar um servidor DNS em vez de usá-lo no DHCP?

Deveria poder fazê-lo com endereços IP estáticos, mas gostaria de saber como fazer isso obtendo um endereço IP por DHCP. Eu pensei que a mudança /etc/resolv.confseria permanente, mas descarta as alterações após uma reinicialização.

Albert Vonpupp
fonte
11
Esse arquivo não deve conter uma linha »NÃO EDITAR ESTE ARQUIVO À MÃO - SUAS ALTERAÇÕES SERÃO SUBSTITUÍDAS«?
FUZxxl
11
não em raspbian ...
Albert Vonpupp 02/03
Também não está em estoque debian - aprendi minha lição lol.
Sirenes

Respostas:

9

A única coisa que funcionou para mim foi:

Edite /etc/dhcp/dhclient.conf e descomente a linha:

prepend domain-name-servers 208.67.222.222;

De qualquer forma obrigado pela sua ajuda!

Albert Vonpupp
fonte
4

dns-nameservers (e todas as outras diretivas dns-xxx em / etc / network / interfaces) não funcionam no raspbian imediatamente, pois o resolvconf não está instalado por padrão.

O sudo apt-get install resolvconf resolve o problema.

Stefano Terna
fonte
2

Corrigi isso seguindo as etapas da resposta do cuonglm no Unix e Linux Stack Exchange .

Edite o arquivo /etc/dhcp/dhclient.conf e adicione

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Em seguida, reinicie a rede ou execute o dhclient para fazer alterações.

De man dhclient.conf:

A declaração de substituição

   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.
Apekatten
fonte
Versão Raspbian?
Fabian #
1

Você pode defini-los com uma linha /etc/network/interfaces.

Debaixo da sua interface, adicione a seguinte linha, substituindo os x pelo IP real do servidor DNS:

dns-nameservers xxx.xxx.xxx.xxx

nc4pk
fonte
Obrigado pela sua resposta. Não funcionou para mim, continua recebendo o servidor DNS do DHCP. O que eu usei no arquivo / etc / network / interfaces ficou em segundo lugar.
Albert Vonpupp 03/03
Esta é uma única resposta chiada. Não se aplica a Jessie
Ray Foss
-1

É uma ameaça antiga, mas para o Raspbian / Debian atual, você precisa adicionar no final do /etc/dhcpcd.conf:

static domain_name_servers=1.1.1.1 8.8.4.4
Clément Moulin - SimpleRezo
fonte
11
Por que você ainda está usando Jessie em 2020?
Dmitry Grigoryev
Desculpe, minha resposta é realmente para o atual Rapsbian (Buster)! Por favor, remova seu
voto negativo
Desculpe, mas não diminuí o voto, e não há como saber quem o fez.
Dmitry Grigoryev 24/03