Gerar automaticamente /etc/resolv.conf [duplicado]

0

Eu editei manualmente /etc/resolvconf/base para adicionar openDNS servidores de nomes e, em seguida, execute sudo resolvconf -u para atualizar o arquivo /etc/resolv.conf .

No entanto, as alterações são descartadas em cada reinicialização.

Como preservo essas alterações?

$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="16.04.3 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.3 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

editar :

/home/pkaramol
$ cat /etc/resolvconf/resolv.conf.d/base
nameserver 208.67.222.222
nameserver 208.67.220.220
/home/pkaramol
$ sudo resolvconf -u
/home/pkaramol
$ cat /etc/resolv.conf 
# 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 127.0.1.1
    
por pkaramol 20.01.2018 / 12:37

2 respostas

1

Você está colocando as alterações desejadas no diretório errado. O NetManager permite a configuração personalizada do arquivo editando o base , cabeçalho e final colocando suas preferências neste diretório:

/etc/resolvconf/resolv.conf.d/head
/etc/resolvconf/resolv.conf.d/base
/etc/resolvconf/resolv.conf.d/tail

Você pode corrigir isso movendo seu /etc/resolvconf/base para /etc/resolvconf/resolv.conf.d/base .

O conteúdo que você está vendo após a reinicialização é o conteúdo do arquivo /etc/resolvconf/resolv.conf.d/head . Ele tem precedência sobre todos e, como você pode ver, é preservado.

As escolhas prioritárias devem ser colocadas lá.

    
por L. D. James 20.01.2018 / 13:54
0

Você pode adicionar os servidores de nome no resolv.conf e torná-lo imutável, o que significa - ele não pode ser modificado.

echo 'nameserver 8.8.8.8' > /etc/resolv.conf
sudo chmod 444 /etc/resolv.conf
sudo chattr +i /etc/resolv.conf

Isso deve fazer um truque. Para modificar o arquivo novamente, faça: sudo chattr -i /etc/resolv.conf

    
por fugitive 20.01.2018 / 13:47