Como posso definir um domínio de pesquisa (e outros parâmetros resolv.conf) no Ubuntu?

Como posso definir um domínio de pesquisa (e outros parâmetros resolv.conf) no Ubuntu?

Eu gosto do NetworkManager do Ubuntu - ele faz um ótimo trabalho controlando todos os meus parâmetros e senhas de WiFi. No entanto, quando conecto um cabo Ethernet, a frustração começa.

Quando conectado à minha LAN de trabalho, gostaria de forçar um caminho de pesquisa de domínio específico. Mas não posso simplesmente editar o resolv.conf, pois o NetworkManager sempre o substituirá. E não consigo alterar as configurações do servidor DHCP.

Como um hack total, configurei um script para ser executado sempre que a rede for ativada. Ele olha para resolv.conf e, se for o da LAN de trabalho, ele o sobrescreve. No entanto, isso não funciona bem o suficiente - parece que periodicamente o resolv.conf será substituído por algo que não aciona meu script.

Existe uma maneira menos hackeada de fazer isso? Ou ainda de uma forma mais hackeada, desde que realmente funcione?

Responder1

Supondo que você esteja usando Ubuntu e uma conexão chamada "Conexão com fio"

edite /etc/NetworkManager/system-connections/Wired connectione adicione o seguinte:

[ipv4]
method=auto
dns-search=a1.domain.com;a2.domain.com;a3.domain.com;

Responder2

Acho que você pode definir seu "domínio de pesquisa" diretamente no Network Manager.

  1. Clique com o botão direito em nm-applet
  2. SelecioneEditar conexões
  3. Clique emauto eth0e selecioneEditar
  4. Clique noConfigurações de ipv4aba e preencha opesquisar domínioslinha (pode ser necessário selecionarsomente endereços automáticos (DHCP)na lista suspensa.)

Espero que ajude.

Responder3

Se você adicionar os parâmetros apropriados ao seu dhclient.conf, eles serão colocados no resolv.conf quando ele for reescrito

supersede domain-name "mydomain.com"

pode ser o que você está procurando. Verifique a página de manual ou a documentação on-line do dhclient para obter mais detalhes.

Responder4

informação relacionada