porque o resolv.conf está mudando

0

Eu tenho um problema muito estranho na minha máquina Linux - Red Hat 6.7 version

quando atualizo meu arquivo resolv.conf da seguinte forma:

 options attempts:2
 options timeout:1
 search usa.Pe.corp  tedcruz.usa.fb.corp
 nameserver 10.9.145.145
 nameserver 10.9.100.103
 nameserver 43.11.0.14 

após reinicialização da rede de serviços recebo um arquivo resolv.conf diferente como o seguinte

 options attempts:2
 options timeout:1
 search usa.Pe.corp 
 nameserver 10.9.145.145
  • Por favor, informe como desativar / bloquear o arquivo resolv.conf de qualquer alteração?

  • Informe por que o arquivo está sendo alterado após reinicialização da rede ou após reinicialização

por yael 16.04.2016 / 21:45

1 resposta

2

O dhclient-script está fazendo isso. Ele verifica quais servidores de nomes e domínios estão visíveis. Às vezes isso é útil.

De acordo com sua página de manual,

When it starts, the client script first defines a shell function, make_resolv_conf , which is later used to create the /etc/resolv.conf file. To override the default behaviour, redefine this function in the enter hook script.

On after defining the make_resolv_conf function, the client script checks for the presence of an executable /etc/dhcp/dhclient-enter-hooks script, and if present, it invokes the script inline, using the Bourne shell '.' command. The entire environment documented under OPERATION is available to this script, which may modify the environment if needed to change the behaviour of the script. If an error occurs during the execution of the script, it can set the exit_status variable to a nonzero value, and /sbin/dhclient-script will exit with that error code immediately after the client script exits.

Por exemplo, como mostrado em Como: Certifique-se de que o /etc/resolv.conf nunca seja obtido Atualizado pelo cliente DHCP , você pode criar ou anexar a /etc/dhcp/dhclient-enter-hooks essa função fictícia:

make_resolv_conf(){
    :
}
    
por 16.04.2016 / 22:48