配置 dhclient 仅运行固定次数的 DHCPDISCOVER

配置 dhclient 仅运行固定次数的 DHCPDISCOVER

我有一台运行 Ubuntu 11.04 的服务器,部署在现场。当有人调试服务器时,他们会插入 eth1,但其余时间,eth1 上什么都没有插入。系统日志中充满了尝试查找连接的DHCPDISCOVER请求dhclient。有什么方法可以配置dhclient为仅运行DHCPDISCOVER固定次数?

Syslog 条目间隔:

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

答案1

如果设备支持热插拔事件,为什么不使用allow-hotplug eth1而不是auto eth1。这应该意味着默认值仅在实际有可用链接时才尝试启用自身。该auto设置意味着无论接口的状态如何,接口都会被启动。

看一下Debian 手册解释这些参数。

答案2

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

您最好关闭接口并在需要时打开(接口 eth1 关闭/打开)。

有一个名为插件当您插入电缆时可以自动打开并配置接口,拔出电缆时可以自动关闭接口。

答案3

对于这种情况有几种选择:http://linux.die.net/man/5/dhclient.conf

相关内容