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

9

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 estou cansado de perpendicular o subdomínio toda vez que preciso acessar um servidor em um dos subdomínios.

    
por Jim Hurne 06.07.2011 / 15:20

5 respostas

5

A resposta de Sorin e a de Ib33X estão corretas se você não estiver usando o Network Manager. Se você estiver usando o Network Manager, então 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 no indicador do Network Manager e selecione Editar conexões ...

  3. Selecione a conexão que deseja ajustar e clique em Editar . Dependendo do tipo de conexão, talvez você precise alternar as guias.
  4. Na caixa de diálogo Edição, mude para a guia Configurações IPv4 (ou a guia Configurações IPv6 se você estiver usando o IPv6).
  5. Altere o método de Automático (DHCP) para Somente endereços automáticos (DHCP) .
  6. Copie os servidores DNS salvos na etapa 1 para a caixa de texto Servidores DSN (processe as vírgulas para separar várias entradas).
  7. Insira 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.

As desvantagens dessa abordagem é que você deve especificar os servidores DNS e os nomes de domínio de pesquisa. Não é possível ainda extrair os endereços dos servidores 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 de trabalho.

    
por Jim Hurne 24.06.2012 / 01:56
6

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.conf se confiar no editor padrão)

Se você estiver em qualquer tipo de rede "profissional" que tenha seus próprios servidores DNS e / ou se você configurou seus próprios serviços DNS na rede e também em sua estação de trabalho, também poderá quero comentar esta linha:

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

- Isso permite que você use seus próprios servidores de nome de domínio, permitindo que sua pesquisa de domínio personalizada funcione de maneira muito mais fácil, o que provavelmente é melhor do que usar qualquer outra pessoa configurada para você. E.G .: estou na rede 192.168.10.0; a empresa tem 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 nomes do Google), mas o DHCP tenderá a substituir essa preferência, alimentando-me 192.168.10.10 como o servidor padrão. No final ... não solicitar esses aspectos do DHCP contribui para uma vida de rede muito melhor.

Agora reinicie a rede:

sudo service networking restart

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

    
por sorin 23.05.2012 / 16:11
5

Em versões mais recentes do Ubuntu, o Network Manager permite que você adicione outros domínios de pesquisa e servidores DNS enquanto ainda usa 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, talvez você precise alternar as guias.
  • Na caixa de diálogo Edição, mude para a guia Configurações IPv4 (ou a guia Configurações IPv6 se você estiver usando o IPv6).
  • Deixe definido em Automático (DHCP) . Basta preencher o campo Domínios de pesquisa adicionais com uma lista separada por vírgulas de domínios e clicar em Salvar .
  • Talvez seja necessário desconectar e reconectar.
por Nick 28.07.2016 / 09:56
2

no Ubuntu 11.10 edite o arquivo /etc/dhcp/dhclient.conf e adicione esta linha

append domain-name "domain.com";

Em seguida, reinicie sua rede.

/etc/init.d/networking restart
    
por Ib33X 07.11.2011 / 09:00
-1

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

/etc/dhcp3/dhcpd.conf:

ddns-update-style none;

ignora as atualizações do cliente;

autoritativo;

default-lease-time 1209600;

max-lease-time 1814400;

opção local-wpad code 252 = text;

--- Os servidores de nomes de domínio informam aos clientes quais servidores DNS devem ser usados.

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

opção tempo-offset 0

    
por kam gos 22.09.2012 / 10:50