Como validar se o ip estático é válido

2

É assim que eu configuro um ip estático na minha máquina Ubuntu:

link

Finja que isso acontece:

  1. Eu conecto minha máquina ubuntu a um roteador (rede) que atribui endereços IP (192.168.0.X)

  2. Em seguida, atribuo um ip estático à minha máquina Ubuntu de 192.168.0.50 .

  3. A máquina do Ubuntu tem conexão com a internet e tudo funciona muito bem. Eu sou capaz de pingar 192.168.0.50 de outros computadores na mesma rede 192.168.0.X .

  4. Alguém altera o roteador que tem uma máscara de rede diferente (192.168.10.X) em vez de (192.168.0.X) . Então, agora os dispositivos que estão conectados através do DHCP têm um ip diferente.

  5. Por causa dessa mudança agora, minha máquina Ubuntu não consegue se conectar à Internet. O endereço IP 192.168.0.50 não é mais válido.

Agora, minha pergunta é: Como sei que o motivo de não ter conexão com a Internet é porque a rede mudou? Eu posso verificar a internet fazendo:

ping google.com

Talvez o ping não funcione porque toda a rede perdeu a conexão com a Internet. Mas como posso saber se o motivo foi porque toda a rede perdeu a internet - OU- se foi porque meu ip estático não é válido

    
por Tono Nam 24.05.2018 / 20:28

2 respostas

1

Bem, existem dois aspectos aqui.

Para iniciantes, qualquer servidor DHCP decente tentará verificar se o endereço IP que ele entrega não é usado antes de oferecê-lo. Mas pode haver brechas, é claro. No entanto, isso normalmente significa que você pode assumir que a perda de conectividade significa perda de conectividade com a Internet.

No entanto, se você quiser estabelecer que pode se comunicar, tente se comunicar com o seu gateway. Ou seja, use a saída de ip route e escolha o gateway para a rota default e tente executar o ping desse gateway. Se isso funcionar, o problema provavelmente é o upstream (conectividade com a Internet) se não funcionar, o problema é local.

Além disso, se você realmente usa:

auto eth0
   iface eth0 inet dhcp

como você aponta, em circunstâncias normais, desconectar e reconectar o cabo fará com que seu cliente DHCP solicite novamente uma concessão de um servidor DHCP. Mas você também pode dizer ao seu cliente para liberar a concessão do DHCP. Para dhclient , é a opção -r .

NB: certifique-se de que você não tem algum tipo de configuração paralela do gerenciador de rede.

    
por 0xC0000022L 24.05.2018 / 20:41
2

Este é um problema organizacional.

Se alguém alterar as configurações do seu roteador, ele deverá notificá-lo.

Se você tiver que usar endereços IP estáticos e localmente atribuídos em seu sistema, embora exista um servidor DHCP, o administrador do servidor DHCP deve reservar um intervalo de IPs para uso estático e colocá-lo nas notas de documentação.

Se a sua internet não funciona com IP estático e você sabe que há um servidor DHCP, você pode alternar temporariamente para usar o DHCP e ver o que está atribuído e, em seguida, alterar a configuração estática de acordo.

Novamente, acho que esse é um problema de comunicação / documentação na sua organização.

    
por Sebastian Stark 24.05.2018 / 20:51