Ubuntu

將 dhclient 配置為僅執行 DHCPDISCOVER 固定次數

  • November 5, 2015

我有一台執行 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 守護程序,它可以在插入電纜時自動打開和配置介面,在拔出時自動打開介面。

引用自:https://serverfault.com/questions/327154