Como reordenar o /etc/resolv.conf no tempo de carregamento [duplicado]

2

Eu tenho um sistema CentOS que recupera seus servidores DNS upstream via DHCP.

Eu quero executar o DNSMasq nessa caixa e usá-lo como um servidor para resolver alguns nomes de host para desenvolvimento.

O problema é quando meu sistema é iniciado, os servidores DNS upstream são carregados em /etc/resolv.conf e, ENTÃO, a entrada DNS1 de minha configuração ifcfg-enp0s3 é carregada. Isso é um problema porque quando eu consultar os nomes dos desenvolvedores internos, ele tenta sair para o servidor DNS upstream em vez de verificar o DNSMasq primeiro. Eu preciso que o servidor DNSMasq esteja no TOP do arquivo /etc/resolv.conf e do dhcp carregado na parte inferior do resolv.conf para que o DNSMasq funcione corretamente.

Alguma maneira simples de fazer isso?

    
por alfreema 13.08.2017 / 20:28

1 resposta

3

Sim, existe uma maneira simples de fazer isso. Adicionar linha a /etc/dhcp/dhclient.conf , exemplo abaixo, adiciona o servidor DNS 1.2.3.4 à lista de resolvedores.

prepend domain-name-servers 1.2.3.4 ;

The prepend statement

prepend [ option declaration ] ;

If for some set of options the client should use a value you supply, and then use the values supplied by the server, if any, these values can be defined in the prepend statement. The prepend statement can only be used for options which allow more than one value to be given. This restriction is not enforced - if you ignore it, the behaviour will be unpredictable.

Veja a página do manual a página do manual do dhclient

    
por 13.08.2017 / 21:31