Como adicionar dois servidores de nomes IPv6 dns em / etc / network / interfaces?

6

Com o IPv4, posso adicionar dois servidores de nomes DNS sem qualquer problema, como este:

"dns-nameservers 8.8.4.4 8.8.8.8"

Então no meu resolv.conf eu tenho:

   nameserver 8.8.4.4
   nameserver 8.8.8.8

MAS, não funciona para IPv6, apenas o primeiro servidor DNS IPv6 aparece no meu resolv.conf, veja:

"dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888"

Mas, meu resolv.conf permanece apenas com o primeiro:

   nameserver 2001:4860:4860::8844

Aparentemente, o Ubuntu (resolvconf / ifupdown) está ignorando o segundo Servidor de Nomes DNS, então, como consertá-lo?!

EDITADO:

Aqui está o meu arquivo / etc / network / interfaces:

auto lo
iface lo inet loopback
iface lo inet6 loopback

auto eth0
iface eth0 inet6 static
        address 2800:210:0:4::2
        netmask 64
        gateway 2800:210:0:4::1
        dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888

Tks! Thiago

    
por ThiagoCMC 22.02.2014 / 06:14

5 respostas

2

Pode haver apenas três servidores de nomes no resolv.conf. Se você remover um dos servidores de nomes IPv4, o segundo servidor de nomes IPv6 será adicionado.

    
por Sander Steffann 22.02.2014 / 08:29
2

Eu estava inicialmente pensando que isso era um bug, mas vou assumir que a resposta de @ Sander está correta aqui. Eu não tenho certeza se o resolvconf usa resolv.h ou outra coisa para o valor máximo do servidor de nomes, no entanto.

Geralmente, em vez de usar o resolv.conf, aqui estão algumas coisas para experimentar:

Você pode tentar editar o dhclient.conf, conforme sugerido nos documentos de desenvolvimento do Google :

prepend domain-name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;

Para este método no Ubuntu, acredito que o caminho atual é /etc/dhcp/dhclient.conf .

O mesmo documento fornece instruções para usar o NetworkManager. Se você usar isso, clique com o botão direito do mouse no ícone da rede, localize a conexão e selecione "Editar". Em seguida, vá para a guia IPv6. Você pode definir "servidores DNS adicionais" lá.

    
por belacqua 22.02.2014 / 07:09
0

Adicione o manual ao /etc/resolv.conf

 nameserver 2001:4860:4860::8844

 nameserver 2001:4860:4860::8888
    
por Maythux 22.02.2014 / 06:20
0

Embora o MAXNS esteja configurado, o resolvconf pode adicionar quantos NSs quiser usando /etc/resolvconf/resolv.conf.d

Lá você encontrará 'head' que contém a mensagem de aviso encontrada no topo do /etc/resolv.conf e um arquivo (provavelmente vazio) chamado 'base'.

Você pode editar esses arquivos à mão livre para adicionar linhas adicionais no resolv.conf (como 'nameserver xx.xx.xx.xx').

Se a adição ou não de linhas MAXNS irá realmente funcionar é uma questão diferente, mas é como forçar o conteúdo personalizado para o próprio resolv.conf.

    
por MadPsy 09.01.2017 / 16:30
0

@ThiagoCMC disse "Não, eu não posso adicioná-lo manualmente, resolv.conf ...": Sim, você está certo - mas você pode forçar o sistema a não alterar este arquivo: edite-o e (como root) chattr + i resolv.conf então ele nunca pode ser editado novamente por scripts. Infelizmente, a partir desse momento você tem que mantê-lo, sempre ...

    
por opinion_no9 30.06.2018 / 20:14