Dhcp
即使請求來自不同的子網,ISC-DHCPd 如何分配不同的 DHCP 設置?
網路設置
- 10.0.1.0/28 (VLAN 1)
- 10.0.1.32/28 (VLAN 1)
ISC-DHCPd 設置
subnet 10.0.1.0 netmask 255.255.255.240 { option routers 10.0.1.1; } subnet 10.0.1.32 netmask 255.255.255.240 { option routers 10.0.1.33; } host { fixed-address 10.0.1.34; hardware ethernet 00:11:22:33:44:55:66; }
網路使用 DHCP 中繼,只能基於每個 VLAN 進行配置。
在這兩種情況下,中繼/代理的 DHCPDISCOVER 的源將是第一個子網的路由器。因此,ISC-DHCPd 不發送任何 DHCPOFFER 並為任何具有第二個子網 (10.0.1.32/28) 的靜態配置 IP 的主機記錄“無免費租約”。
dhcpd.conf 手冊狀態
當 dhcpd 嘗試為客戶端查找主機聲明時,它首先查找具有固定地址聲明的主機聲明,該聲明列出了對客戶端正在啟動的子網或共享網路有效的 IP 地址。
題
如何配置 ISC-DHCPd,使其接受所有子網的中繼請求,並分配與請求來源不同的子網的租約?
更改 ISC-DHCPd 設置如下
shared-network twonetworks { subnet 10.0.1.0 netmask 255.255.255.240 { option routers 10.0.1.1; } subnet 10.0.1.32 netmask 255.255.255.240 { option routers 10.0.1.33; } } host { fixed-address 10.0.1.34; hardware ethernet 00:11:22:33:44:55:66; }
使 ISC-DHCPd 按預期響應 DHCPDISCOVER:
dhcpd[20491]: DHCPDISCOVER from 00:11:22:33:44:55:66 via 10.0.1.1 dhcpd[20491]: DHCPOFFER on 10.0.1.34 to 00:11:22:33:44:55:66 via 10.0.1.1