substitui o servidor de nomes dns

2

Eu desejo definir uma prioridade mais alta para meus servidores de nomes dns, ou substituir os que estão sendo definidos pelo servidor dhcp. não importa qual abordagem eu tomei, nslookup nunca exibe o servidor de nomes correto.

por favor, veja o trecho abaixo.

$ cat /etc/*release* | grep -i dist
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"

resolvconf:

$ cat /etc/resolvconf/resolv.conf.d/base 
nameserver 208.67.222.222
nameserver 208.67.220.220
$ sudo resolvconf --enable-updates
$ sudo resolvconf -u
$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

dhcp:

$ tail -n 1 /etc/dhcp/dhclient.conf 
supersede domain-name-servers 208.67.222.222, 208.67.220.220;
$ sudo service networking restart
$ nslookup
> server
Default server: 127.0.1.1
Address: 127.0.1.1#53

como isso pode ser feito?

    
por MrRoth 08.06.2014 / 18:11

2 respostas

8

Adicione um cabeçalho ao seu arquivo de configuração do resolvconf. Crie ou edite o arquivo, " /etc/resolvconf/resolv.conf.d/head ". Adicione sua preferência a ele.

/etc/resolvconf/resolv.conf.d/head:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN


nameserver 8.8.8.8
search [yourpreference.com]

Reinicie seu serviço de rede, a reinicialização é a maneira mais certa de reiniciá-lo.

    
por L. D. James 08.06.2014 / 19:47
0

Veja link - uma solução muito melhor:

  

Se você deseja substituir ou anexar aos servidores de nomes sugeridos pelo   Servidor DHCP, você pode configurar isso em /etc/dhcp/dhclient.conf , por exemplo:

interface "eth0" {
    prepend domain-name-servers 10.0.0.2;
}
    
por Yurik 11.04.2015 / 03:20