Dhcp
從 DHCP 池中排除 IP 地址
有沒有辦法從 DHCP 池中排除單個 IP 地址?由於各種原因,我有一台無法重新配置或移出網路的機器(我們稱之為列印機)。它已經用地址硬編碼,
x.x.x.50
我的 DHCP 池是x.x.x.10 -> x.x.x.246
. 我不想為這個子網定義兩個池,只是為了覆蓋這台機器兩側的範圍。是否有某種形式的“排除 IP”參數/選項?我正在使用 Ubuntu 11 和
isc-dhcp-server
軟體包。免責聲明:我用Google搜尋過,它只提供了 IOS 和瞻博網路配置資訊。
為什麼不明確設置該設備的 IP:
# The standard subnet subnet 10.0.0.0 netmask 255.255.255.0 { option domain-name "ourdomain.internal"; option routers 10.0.0.1; option domain-name-servers 10.0.0.2; range 10.0.0.10 10.0.0.49; range 10.0.0.51 10.0.0.246; } #has hardcoded ip, and dhcp should not use that in pool host fixedipappliance { hardware ethernet 10:4e:ed:co:ff:ee; fixed-address 10.0.0.50; }
我剛剛成功地測試了具有兩個這樣的範圍的配置。多個範圍語句是合法的,根據手冊頁必須至少有一個範圍語句:
範圍聲明
range [ dynamic-bootp ] low-address [ high-address];
對於將動態分配地址的任何子網,必須至少有一個範圍語句。range 語句給出了一個範圍內的最低和最高 IP 地址。範圍內的所有 IP 地址都應位於聲明範圍語句的子網中。如果指定範圍內的地址可以動態分配給 BOOTP 客戶端和 DHCP 客戶端,則可以指定動態引導標誌。指定單個地址時,可以省略高地址。