Ubuntu Server 16.04: IP estático não será estático

3

Eu tenho um IP dinâmico por meio do DHCP.

Eu editei o arquivo / etc / network / interfaces para isso:

# This file describes the network interfaces available on your system
 and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp1s0
iface enp1s0 inet static
        address 192.168.0.200
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        dns-nameservers 192.168.0.1 0.0.0.0

E eu tentei os seguintes comandos:

  • reiniciar o systemctl ifup @ enp1s0
  • reiniciar o systemctl ifup @ eth0
  • reiniciar o gerenciador de rede do serviço sudo

mas nenhum deles faz o que eu quero que eles façam, depois de digitar ifconfig continuo vendo meu IP dinâmico de 192.168.0.30 chegando ... O que estou fazendo errado?

(Estou ssh'ing na máquina usando o endereço IP dinâmico e por enquanto eu tenho uma regra de portforwarding baseada na regra antiga, mas eu realmente gostaria de tê-lo estático. Eu escolhi 200 para ser waaaay fora do alcance para qualquer outra pessoa para pegá-lo).

    
por Diamundo 26.01.2017 / 21:36

1 resposta

3

Você precisa liberar suas configurações de ip atuais (baseadas em DHCP) e reiniciar o serviço de rede (ou reinicializar) para fazer as configurações se aplicarem corretamente.

  • Executando sudo ip addr flush enp1s0 no seu terminal você pode liberar suas configurações de ip atuais.

  • Você pode reiniciar o serviço rede executando sudo systemctl restart networking.service em seu terminal.

Se você estiver executando a partir de uma sessão ssh remota, talvez seja melhor executá-los em uma única instrução, como sudo ip addr flush enp1s0 && sudo systemctl restart networking.service , para evitar perda de conexão no meio do processo sem reiniciar serviço de rede (e configuração do novo ip) . Então você terá que atualizar sua regra de encaminhamento de porta em seu roteador para poder se conectar no novo ip (estático) .

Como nota de rodapé, tenha em mente que alguns roteadores não fornecem um serviço DNS verdadeiro (eles fornecem o endereço IP do ISP via DHCP) , então Sugiro adicionar o servidor DNS aberto do Google (ou outro de sua escolha, talvez na sua LAN) pelo menos como servidor secundário de nomes, pois de alguma forma failover pressupõe devido ao < > possível inabilidade do seu roteador.

Exemplo:

auto enp1s0
iface enp1s0 inet static
        address 192.168.0.200
        netmask 255.255.255.0
        network 192.168.0.0
        gateway 192.168.0.1
        broadcast 192.168.0.255
        dns-nameservers 192.168.0.1
        dns-nameservers 8.8.8.8

Espero que ajude.

    
por dgonzalez 26.01.2017 / 22:26