Ubuntu
將 dhclient 配置為僅執行 DHCPDISCOVER 固定次數
我有一台執行 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 down/up)。
有一個名為ifplugd的 linux 守護程序,它可以在插入電纜時自動打開和配置介面,在拔出時自動打開介面。