Preciso do dhclient para liberar endereços IP / rotas quando o link cair

1

Estou executando um Ubuntu Server 14.04 com configuração de rede usando /etc/network/interfaces e, portanto, ifup / ifdown scripts.

Percebi que, se eu configurar uma interface no modo DHCP, desconecto o cabo da interface e o endereço IP configurado via DHCP é mantido até que a concessão do DHCP expire. O que eu preciso é dhclient para liberar endereços e rotas configuradas via DHCP na interface quando o link cair imediatamente.

Como posso obter o dhclient para liberar endereços IP e rotas quando o status do link está ABAIXO?

    
por chrpinedo 24.03.2015 / 13:50

1 resposta

0

Você pode usar ifplugd para executar um comando quando um cabo Ethernet estiver conectado ou desconectado. Não tenho certeza se a instalação do ifplugd é necessária - é possível que haja uma maneira integrada com o udev e o upstart - mas não consigo encontrá-lo na documentação de início rápido.

Como você está usando o ifupdown, chame ifdown quando o cabo estiver desconectado. Em /etc/ifplugd/ifplugd.action , escreva algo como

#!/bin/sh
if [ "$1" = "eth0" ] && [ "$2" = "down" ]; then
  ifdown "$1"
fi
    
por 25.03.2015 / 01:05