resolv.conf sobrescrito toda vez

0

Eu tenho isso

drwxrwxr-x 3 root tunnel 100 date and time .
drwxr-xr-x 33 root root 860 date and time …
-rwxrwxr-x 1 root tunnel 0 date and time enable-updates
drwxrwxr-x 2 root tunnel 40 date and time interface
-rwxrwxr-x 1 root tunnel 151 date and time resolv.conf

Então eu corro

sudo chown --recursive root:tunnel run/resolvconf
sudo chmod --recursive 775 /run/resolvconf

Então eu entendo isso

drwxrwxr-x 3 root tunnel 100 date and time .
drwxr-xr-x 33 root root 860 date and time …
-rwxrwxr-x 1 root tunnel 0 date and time enable-updates
drwxrwxr-x 2 root tunnel 40 date and time interface
-rwxrwxr-x 1 root tunnel 151 date and time resolv.conf

mas depois de alguns segundos ou reinicializar tudo é sinalizadores OVERWRITTEN e arquivo resolv.conf e eu entendo isso de novo

ls -al /run/resolvconf
total 4
drwxrwxr-x  3 root tunnel 100 date and time .
drwxr-xr-x 33 root root   860 date and time ..
-rw-r--r--  1 root root     0 date and time enable-updates
drwxrwxr-x  2 root tunnel  40 date and time interface
-rw-r--r--  1 root root   151 date and time resolv.conf

e eu não consigo chattr

chattr: Operation not supported while reading flags on /etc/resolv.conf

aqui é cat para 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
    
por user322432 23.11.2018 / 09:21

2 respostas

2

Como está escrito, o arquivo resolv.conf é sobrescrito sempre que você inicia ou reinicia o demon do gerenciador de rede

Se você quiser manter um DNS estático, adicione essa linha ao arquivo / etc / network / interfaces:

dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx

No meu exemplo, você deve substituir xxxx.xxxx.xxxx.xxxx pelo endereço IP do DNS desejado. Você pode colocar 8.8.8.8 e 8.8.4.4 , que é o DNS do Google como exemplo.

Atenciosamente,

    
por 23.11.2018 / 09:40
0

O /etc/resolv.conf é apenas um link simbólico, porque você tem o pacote resolvconf instalado em seu sistema, o padrão ls -al /etc/resolv.conf :

/etc/resolv.conf -> /etc/resolvconf/run/resolv.conf

É por isso que o seu erro chattr: Operation not supported while reading flags on /etc/resolv.conf recive.

Remova o /etc/resolv.conf e, em seguida, crie-o novamente.

rm /etc/resolv.conf # or use unlink command
nano /etc/resolv.conf # etdit your file
chattr +i /etc/resolv.conf
    
por 23.11.2018 / 12:33