Se eu adicionar um novo servidor DNS usando nmcli connection modify eth0 +ipv4.dns 8.8.8.8
, ainda preciso atualizar /etc/resolv.conf
para o resolvedor pegar as alterações, certo? Então, como forço a atualização?
A única maneira que eu encontrei foi reiniciar o serviço de rede: /etc/init.d/network restart
. Existe uma maneira menos invasiva - um nmcli
comando, talvez?
redhat
networkmanager
Mihai
fonte
fonte
Respostas:
com base em http://www.certdepot.net/rhel7-configure-ipv4-addresses/
correr atrás de chamadas mod, funcionou para mim.
PS, você pode usar "nmcli -p connection show eth0" para ver as configurações versus configurações ativas
fonte
connection
pode ser abreviado, até o fimc
.nmcli c reload
que não funcionou para alterar as entradas DNS.Mostrar dispositivo disponível para configurar:
nmcli c s
Você precisará do NAME ou do UUID dessa lista. Vamos supor que o nome da conexão seja
eth0
.Mostre as configurações atuais de DNS IPv4 de eth0:
nmcli c s eth0 | grep ipv4.dns:
sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli c up eth0
Bônus:
ssh remote-server 'sudo nmcli c m eth0 ipv4.dns "8.8.8.8 8.8.4.4" && sudo nmcli c up eth0'
fonte
Adicione o seguinte ao arquivo de configuração da interface (
/etc/sysconfig/network-scripts/ifcfg-ethX
):abrir interface:
fonte
Para fazer isso, você precisará identificar sua interface de rede (ie eth0)
Em seguida, reinicie sua rede. Eu uso o nmcli para fazer isso: 1. Para derrubar
2. Para trazer à tona
fonte
nmcli conn up eth0
para salvar/etc/resolv.conf
.