У меня есть сервер под управлением Ubuntu 11.04, развернутый в полевых условиях. Когда кто-то отлаживает сервер, они подключают eth1, но в остальное время к eth1 ничего не подключается. Системный журнал полон DHCPDISCOVER
запросы от dhclient
пытаюсь найти связь. Есть ли способ настроить dhclient
только бежать DHCPDISCOVER
фиксированное количество раз?
Записи системного журнала каждые:
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.
Содержание /etc/network/interfaces
:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet dhcp
Если устройство поддерживает события горячего подключения, почему бы не использовать allow-hotplug eth1
вместо того auto eth1
. Это должно означать, что значения по умолчанию будут пытаться включить себя, только если действительно есть доступная ссылка. В auto
настройка означает, что интерфейс будет запущен независимо от статуса интерфейса.
Посмотри на руководство Debian это объясняет эти параметры.
На мой взгляд, настройка dhclient - не лучшая идея (это может привести к проблемам с получением адресов в будущем).
Вам лучше выключить интерфейс и включить при необходимости (интерфейс eth1 вниз / вверх).
Есть демон linux под названием ifplugd который может автоматически включать и настраивать интерфейс при подключении кабеля и поворот интерфейса при отключении.
На этот случай есть несколько вариантов: http://linux.die.net/man/5/dhclient.conf