recarregar IP estático ubuntu 16


10

Estou usando o servidor Ubuntu 16.04 e configurando algumas interfaces de rede, desejo recarregar um IP estático depois de alterar seu endereço em / etc / network / interfaces sem reiniciar:

auto ens6
iface ens6 inet static
        address 192.168.0.41
        netmask 255.255.255.0
        broadcast 192.168.0.255

Eu tentei o seguinte:

sudo systemctl restart networking
sudo ifconfig ens6 down (and afterwards up)
sudo ifdown ens6 (and afterwards up)

e tentei algumas combinações desses comandos,

No entanto, se eu alterar meu 'endereço' nas interfaces / etc / network /, ele será atualizado (no ifconfig) somente depois que eu reiniciar minha máquina

Qual é a maneira correta de executar esta ação sem uma reinicialização?

EDIT - tentei isso também devido a comentários

sudo /etc/init.d/networking restart

11
Você já tentou sudo /etc/init.d/networking restartreiniciar a rede?
Terrance

tentou agora, parece que ele está fazendo o mesmo que 'systemctl restart networking', eu ainda obter o mesmo endereço IP ao verificar ifconfig
Matan Levy

OK, obrigado por tentar. Infelizmente, no momento, meu sistema não está em um estado em que eu possa fazer alguns testes para você. Posso fazer mais pesquisas e ver se consigo duplicar o problema e ajudá-lo a resolvê-lo.
Terrance

obrigado, fique de olho na postagem, agora os servidores estão na configuração e no desenvolvimento para que eu possa gerenciar as reinicializações, mas talvez seja necessário alterar o IP estático em algum momento da produção e não posso me dar ao luxo de reiniciar esse tipo de ação
Matan Levy

Outra coisa que você pode tentar, e acabei de fazer isso, quando você executa a sudo ifdown ens6tentativa sudo ifup -apara trazê-lo de volta e ver se o seu endereço IP é alterado. Apenas fez por mim.
Terrance

Respostas:


10

Se a abordagem ifdown + ifup não estiver funcionando, tente:

sudo ifdown <network interface> && sudo ip addr flush <network interface> && sudo ifup <network interface>

3
ip addr flush enp0s3 && systemctl restart networking.service   

Onde enp0s3está o nome do seu cartão de rede.


2

Para alterar seus endereços IP sem reiniciar o sistema, execute as seguintes linhas para executar a tarefa. Verifique se você concluiu as alterações no seu /etc/network/interfacesarquivo antes de executar estas etapas:

EDITAR:

Você pode tentar desativar a nomeação preditiva de rede adicionando o seguinte a /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0"

Em seguida, execute a grubatualização:

sudo update-grub

Reinicie o sistema:

sudo reboot

Desligue a interface primeiro:

sudo ifdown <network interface>

Em seguida, traga de volta todas as interfaces:

sudo ifup -a

Espero que isto ajude!


Isto não funcionou para mim eu ainda obter os mesmos resultados em ifconfig (estou usando o Ubuntu 16.04 LTS)
Matan Levy

@ MatanLevy Você sabe, eu estou me perguntando se é o fato de eu não estar executando nomes preditivos para a rede. Infelizmente, não tenho 100% de certeza se a edição do servidor usa nomes preditivos ou não. Estou executando o 16.04.1 LTS.
Terrance

tentou mudar o GRUB_CMDLINE_LINUX_DEFAULT e ainda não é bom
Matan Levy

@ MatanLevy Desculpe, esqueci de mencionar que você precisa reiniciar após alterar essa linha e atualizar o grub. Você reiniciou?
Terrance

@ MatanLevy Bem, fiz mais testes e o meu está funcionando bem. Vou ter que instalar a edição do servidor e testá-lo completamente.
Terrance
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.