Dhcp
Linux DHCP 伺服器 - 介面關聯
我對 linux 上的 dhcp 伺服器有疑問
基本上我的伺服器有2個介面卡
- eth0:192.168.2.201/255.255.255.0
- eth1:192.168.4.1/255.255.255.0
- eth1:0:10.1.1.0/24
在這台伺服器上**,我正在執行 dhcpd 守護程序來分發 192.168.4.0/24 子網中的租約**。
- eth0 :連接到我家的路由器以訪問網際網路
- eth1:連接到埠 1 上的 cisco 交換機(只有預設 vlan),IP 地址為 10.1.1.10 - 此介面用於通過 telnet 與交換機進行通信以進行管理
現在,當我在交換機上的任何埠上插入另一台電腦時,我看到以下內容
- 電腦獲得 169.254 自分配 ip
- 我看到 DHCP 伺服器確實發出了租約(/var/lib/dhcpd/dhcpd.leases 文件)
- 在客戶端電腦上的乙太網狀態下,我看到發送的字節但收到了 0
現在我的問題是
dhcpd 守護程序綁定到 linux 伺服器上的哪個介面?由於我看到分配了租約,因此顯然收到了 dhcp 請求,但它發出的租約沒有到達客戶端。
任何幫助將非常感激 !
謝謝你,安基
您不能使用 10.1.1.0 作為 NIC 的 IP,這是一個網路 ID。DHCPd 應該綁定到它有子網定義的所有介面。因此,如果它只有 192.168.4/24 子網的定義,那麼它應該只綁定到 eth1。DHCPd 啟動時的輸出是什麼?它應該提到它正在偵聽的介面。
沒有說明使用哪個 DHCP 伺服器。在 的情況下
isc-dhcp-server
,介面關聯是根據其dhcpd.conf
文件中的地址範圍配置自動完成的,即,如果介面 IP 地址屬於某個配置的 DHCP 範圍,則伺服器將綁定到它。如果提到了包含介面 IP 的範圍,但沒有任何地址可提供,或者不包含在地址範圍配置中,則伺服器不會綁定到它。