Adicionando domínios de pesquisa DNS adicionais ao usar o DHCP

11

Como posso adicionar domínios de pesquisa DNS adicionais a uma conexão de rede configurada usando DHCP?

No trabalho, temos vários subdomínios (test.example.com, dev.example.com, etc), e eu me cansei de perpendicular ao subdomínio toda vez que preciso acessar um servidor em um dos subdomínios -domínios.

Jim Hurne
fonte

Respostas:

7

Aqui está uma solução completa que funciona pelo menos com 12.04:

sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...

(você também pode usar sudo -e /etc/dhcp/dhclient.confse confiar no editor padrão)

Se você estiver em algum tipo de rede "profissional" que tenha seus próprios servidores DNS e / ou se configurou seu próprio serviço DNS na referida rede e também na sua estação de trabalho, convém comentar - nesta linha:

# domain-name, domain-name-servers, domain-search, host-name,

- Ao fazer isso, você pode usar seus próprios servidores de nomes de domínio, permitindo que a pesquisa de domínio personalizada funcione de maneira muito mais tranquila, o que provavelmente é melhor do que usar o que qualquer outra pessoa tenha configurado para você. EG: Estou na rede 192.168.10.0; a empresa possui o servidor de nomes 192.168.10.10 e 192.168.10.11 - mas eu executo meu próprio servidor de nomes com uma lista mais extensa de nomes em 192.168.10.20 (que encaminhará para 192.168.10.10 e .11, conforme necessário). Todas as minhas configurações de rede declaram 192.168.10.20 e 8.8.8.8 e 8.8.4.4 (os servidores de nome do Google), mas o DHCP tenderá a substituir essa preferência, alimentando-me como 192.168.10.10 como servidor padrão. No final, não solicitar esses aspectos ao DHCP contribui para uma vida útil da rede muito melhor.

Agora reinicie a rede:

sudo service networking restart

(você também pode usar sudo /etc/init.d/networking restartcom scripts rc antigos)

sorin
fonte
7

Nas versões mais recentes do Ubuntu, o Network Manager permite adicionar domínios de pesquisa e servidores DNS adicionais enquanto ainda estiver usando os valores do DHCP.

  • Clique no indicador do Network Manager e selecione Editar conexões ... Selecione a conexão que deseja ajustar e clique em Editar . Dependendo do tipo de conexão, pode ser necessário alternar entre guias.
  • Na caixa de diálogo Edição, alterne para a guia Configurações do IPv4 (ou a guia Configurações do IPv6, se você estiver usando o IPv6).
  • Deixe-o definido em Automático (DHCP) . Basta preencher o campo Domínios de pesquisa adicionais com uma lista de domínios separados por vírgula e clicar em Salvar .
  • Pode ser necessário desconectar e reconectar.
usuario
fonte
Está funcionando no 16.04 LTS e tive que desconectar e reconectar.
Rudy Vissers
6

A resposta de Sorin e a resposta do Ib33X estão corretas se você não estiver usando o Network Manager. Se você estiver usando o Network Manager, parece que o Network Manager controla completamente a geração do arquivo resolv.conf (que é basicamente o que o sistema de rede usa para pesquisas de DNS). Alterar o dhcpclient.conf é ineficaz.

No entanto, existe uma solução (imperfeita) se você estiver usando o Network Manager:

  1. Anote a configuração dos servidores DNS pelo DHCP, inspecionando o arquivo resolve.conf:

    cat /etc/resolv.conf

  2. Clique com o botão direito do mouse no indicador Network Manager e selecione Editar conexões ...

  3. Selecione a conexão que você deseja ajustar e clique em Editar . Dependendo do tipo de conexão, pode ser necessário alternar entre guias.
  4. Na caixa de diálogo Edição, alterne para a guia Configurações do IPv4 (ou a guia Configurações do IPv6, se você estiver usando o IPv6).
  5. Altere o método dos endereços Automático (DHCP) para Automático (DHCP) .
  6. Copie os servidores DNS que você salvou na etapa 1 para o servidores DSN caixa de texto (vírgulas sue para separar várias entradas).
  7. Digite cada um dos nomes de domínio para pesquisar na caixa de texto Pesquisar domínios .
  8. Clique em Salvar ...
  9. Desconecte e reconecte a conexão.

A desvantagem dessa abordagem é que você deve especificar os servidores DNS e os nomes de domínio da pesquisa. Ainda não é possível extrair os endereços do servidor DNS do DHCP.

Além disso, as configurações devem ser alteradas para cada conexão. Não conheço nenhuma maneira de alterar as configurações de todas as conexões. No entanto, isso geralmente é uma vantagem. Por exemplo, você pode querer configurações diferentes para sua rede sem fio doméstica e sua rede sem fio profissional.

Jim Hurne
fonte
2

no ubuntu 11.10 edite o arquivo /etc/dhcp/dhclient.confe adicione esta linha

append domain-name "domain.com";

Em seguida, reinicie sua rede.

/etc/init.d/networking restart
Ib33X
fonte
-1

Tente abaixo neste caso, quando os usuários obtêm o endereço IP do servidor DHCP, ele obtém vários servidores DNS

/etc/dhcp3/dhcpd.conf:

ddns-update-style nenhum;

ignorar atualizações de clientes;

autoritário;

tempo de concessão padrão 1209600;

tempo máximo de locação 1814400;

opção código local-wpad 252 = texto;

--- Servidores de nomes de domínio, informa aos clientes quais servidores DNS usar.

opção domain-name-servers 10.0.0.15, 8.8.8.8, 192.168.1.1;

opção time-offset 0

kam gos
fonte
A questão é voltada para como configurar uma conexão usando DHCP, ou seja, trata-se de um cliente DHCP, não de um servidor.
precisa saber é o seguinte