Configure o dhclient para executar somente DHCPDISCOVER um número fixo de vezes

3

Eu tenho um servidor rodando Ubuntu 11.04, implantado no campo. Quando alguém está depurando o servidor, ele conecta a eth1, mas, no restante do tempo, nada é conectado à eth1. O syslog está cheio de DHCPDISCOVER solicitações de dhclient tentando encontrar uma conexão. Existe alguma maneira de eu configurar o dhclient para executar somente DHCPDISCOVER um número fixo de vezes?

Entradas do syslog a cada:

Nov  2 07:58:32 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
Nov  2 07:58:35 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 4
Nov  2 07:58:39 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
Nov  2 07:58:47 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 15
Nov  2 07:59:02 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 13
Nov  2 07:59:15 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 14
Nov  2 07:59:29 sensor-2bb8 dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 4
Nov  2 07:59:33 sensor-2bb8 dhclient: No DHCPOFFERS received.
Nov  2 07:59:33 sensor-2bb8 dhclient: No working leases in persistent database - sleeping.

Conteúdo de /etc/network/interfaces :

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet dhcp
    
por Matt Sweeney 02.11.2011 / 20:12

3 respostas

4

Se o dispositivo suportar eventos de hotplug, por que não usar allow-hotplug eth1 em vez de auto eth1 . Isso deve significar que os padrões tentarão se habilitar apenas se houver um link disponível. A configuração auto significa que a interface será ativada independentemente do status da interface.

Dê uma olhada em o manual Debian que explica esses parâmetros .

    
por 02.11.2011 / 21:26
1

Na minha opinião, ajustar o dhclient não é uma boa ideia (isso pode trazer problemas para a obtenção de endereços no futuro).

É melhor desligar a interface e ligar quando necessário (interface eth1 down / up).

Existe um daemon do Linux chamado ifplugd que pode ligar automaticamente e configurar a interface quando você conecta o cabo e liga a interface quando desconectado.

    
por 02.11.2011 / 21:33
0

Existem várias opções para este caso: link

    
por 02.11.2011 / 21:07