Não vejo qual sistema endereçar especificamente, mas se o seu estiver sendo usado resolvconf
, tente o seguinte como root ( su -
ou sudo -i
):
echo 'nameserver 10.165.74.2' >> /etc/resolvconf/resolv.conf.d/head
resolvconf -u
Há um aviso nesse arquivo que afirma que as alterações manuais serão substituídas; mas, no contexto, a mensagem se aplica a /etc/resolv.conf
, não /etc/resolvconf/resolv.conf.d/head
.
Isso deve colocar o servidor de nomes desejado primeiro na lista. Obviamente, se isso funcionar no seu sistema operacional, 10.165.74.2 poderá ser removido do NetworkManager.
O resolvedor local dnsmasq
também é um excelente caminho a seguir. Usando dnsmasq
, pode-se utilizar muito mais controle sobre DNS e DHCP. Por exemplo, nesse cenário, é dnsmasq
possível consultar um servidor de nomes específico com base em um nome de domínio especificado com sua server
opção Veja dnsmasq.conf
abaixo um trecho referente ao seu objetivo.
# Add other name servers here, with domain specs if they are for
# non-public domains.
server=/our-company-domain.com/10.165.74.2
Atualizar
Obrigado por mencionar o sistema operacional. No CentOS 7, existem muitos métodos. Na GUI, clique em Aplicativos> Ferramentas do Sistema> Configurações> Rede. Selecione uma conexão para configurar.
Desative o DNS automático e forneça servidores de nomes. Aplique a configuração.
Na próxima vez em que o NetworkManager iniciar essa conexão, ele gravará os valores personalizados. (Durante o teste, desliguei a rede e liguei novamente porque tinha duas conexões de rede.)
De acordo com a documentação ,
- Está disponível uma interface de usuário de texto (TUI) baseada em maldições simples para o NetworkManager, nmtui.
- Uma ferramenta de linha de comando, nmcli, é fornecida para permitir que usuários e scripts interajam com o NetworkManager. Observe que o nmcli pode ser usado em sistemas sem GUI, como servidores, para controlar todos os aspectos do NetworkManager. Está em pé de igualdade com as ferramentas da GUI.
Em particular, a nmcli
documentação parecia muito boa.