A resposta aceita é ao usar scripts de rede herdados. Se você usa o NetworkManager, talvez nem o tenha /etc/sysconfig/network
, e se o fizer, ainda não será usado para conexões gerenciadas pelo NetworkManager .
Se você usa o NetworkManager :
Para adicionar opções, por exemplo, adicionando rotate
a bond0
:
nmcli con mod bond0 +ipv4.dns-options rotate
Para remover essa opção:
nmcli con mod bond0 -ipv4.dns-options rotate
Também +
é bom alterar as opções; O NetworkManager é inteligente o suficiente para detectar opções existentes e atualizá-las. Por exemplo, alterando o valor do tempo limite:
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:5"
root@debian:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
root@debian:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options: "rotate,timeout:3"
Isso significa que o valor é ignorado para remoção e nem é necessário. Para remover o tempo limite:
nmcli con mod bond0 -ipv4.dns-options timeout
Também funcionará com um valor de tempo limite, mas esse valor será ignorado ; portanto, a remoção timeout:5
também removerá qualquer outro valor de tempo limite.
Nota: Ao analisar isso, deparei-me com um bug relacionado que foi corrigido no gerenciador de rede v1.14.6 , v1.15.2-dev e v1.16 . Se você encontrar algum problema, verifique sua versão do gerenciador de rede primeiro.
Thomas Guyot-Sionnest
fonte
Se você precisar fazer isso com arquivos simples, e não com
nmcli
comandos (como uma ferramenta de gerenciamento de configuração), a Red Hat oferece outra solução.Crie um script
/etc/NetworkManager/dispatcher.d/15-resolv
, que copie um costume/etc/resolv.conf
no local.Após reiniciar o NetworkManager, esse script será executado, substituindo o arquivo pelo seu.
https://access.redhat.com/solutions/61921
fonte
Você pode dizer ao NetworkManager para não gerenciar o
/etc/resolv.conf
arquivo todos juntos.A documentação que veio possui uma segunda solução que envolve a substituição
/etc/resolv.conf
por um link simbólico para o seu arquivo.Leia isto: 22. Configurando manualmente o arquivo /etc/resolv.conf
fonte
basta adicionar
na tua
resolvconf.conf
fonte
Eu enfrentei o mesmo problema da última vez com o meu novo VPS Linux assinado. Como eu o resolvi foi usar o comando chattr + i para tornar o arquivo imutável. Vá para a pasta / etc e execute-a depois de fazer as alterações necessárias no arquivo resolv.conf:
chattr + i resolv.conf
Se você quiser reverter a configuração, faça o seguinte:
chattr -i resolv.conf
Diretriz completa para sua referência: http://boxtutor.com/fix-etcresolv-conf-is-not-saving-after-server-reboot/
fonte