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.


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!


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.


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.

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


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.