Provavelmente, a maneira mais correta de fazer o que você deseja é abrir o dhclient.conf
e incluir a opção supersede
apropriada, que informará dhclient
- o programa realmente fazendo a solicitação DHCP e executando as operações solicitadas, ignore o que recebe do servidor e use o que está no arquivo de configuração. Algo como:
interface "eth0" {
supersede domain-name-servers 208.67.222.222, 208.67.220.220;
}
Em seguida, faço um comentário no seu /etc/network/interfaces
de que você fez isso apenas no caso de você alterá-lo no futuro e estiver procurando por que ele não será alterado do OpenDNS.
A maneira como acabei fazendo isso foi aproveitando o fato de que dhclient
executa scripts de hook, e você pode realmente sobrescrever a função que está executando a atribuição de endereços IP e dizer para simplesmente retornar. Mas o acima é mais simples e mais correto.