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 connection
e 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.
- Clique com o botão direito em nm-applet
- SelecioneEditar conexões
- Clique emauto eth0e selecioneEditar
- 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
https://www.netroby.com/view/3630#.U2mTfHVdUc0 https://unix.stackexchange.com/questions/128220/how-do-i-set-my-dns-when-resolv-conf-is-being-overwrite
Você pode escrever nameserver na configuração logo antes do servidor DNS com nameserver xxxx