configurationdhclient只运行DHCPDISCOVER一个固定的次数

我有一台运行Ubuntu 11.04的服务器,部署在现场。 当有人在debugging服务器时,他们插入eth1,但是剩下的时间,什么都没有插入eth1。 系统日志充满了来自dhclientDHCPDISCOVER请求,试图find一个连接。 有什么办法可以configurationdhclient只运行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 

如果设备支持hotplug事件,为什么不使用allow-hotplug eth1而不是auto eth1 。 这应该意味着,如果实际上存在可用的链接,则默认设置将只尝试启用自身。 auto设置意味着无论接口状态如何,接口都会被唤醒。

看看解释这些参数的Debian手册 。

在我看来,调整dhclient不是个好主意(它可能会给你带来未来获得地址的问题)。

您最好closures界面并在需要时打开(eth1接口向下/向上)。

有一个名为ifplugd的linux守护进程,可以在插拔电缆时自动打开和configuration接口,拔掉时可以closures接口。

这种情况有几种select: http : //linux.die.net/man/5/dhclient.conf