Windows-Server-2008-R2
租賃池外的 Windows DHCP 預留
如果已經回答了這個問題,我很抱歉。我找到了這篇文章:DHCP Reservation但是我不確定這是否與 Windows 或 Linux DHCP 伺服器有關,並且我想在進行任何更改之前明確說明我的配置以獲得準確的是/否。
我有一個具有以下配置的 Windows DHCP 伺服器:
- 範圍 = 10.10.5.0/24
- 地址池 = 10.10.5.10 - 10.10.5.254
我的目標是將地址池限制為 10.10.5.240 - 10.10.5.254,因為非保留 DHCP 客戶端在此子網上非常少見。
但是,我已經根據整個 /24 子網的MAC 地址配置了許多地址預留,它們不會受到影響。
調整地址池會影響我的預訂嗎?
好吧,我幾乎得出了一個結論。 簡而言之,是的,它會起作用(如果預訂已經存在)。然而,就像 MS 的許多事情一樣,有一些警告,因為如果在地址池之外添加新的預留可能會出現錯誤。
似乎最好的方法是利用地址池中的排除區域來限制通過 DHCP 自動分配的地址範圍。
直接來自此 Microsoft KB
- 您可以在任何範圍範圍內創建預留。這可以包括排除範圍。
- 即使保留超出該子網的實際範圍開始和結束地址,您也可以在子網範圍內創建保留。
- 您不能在任何現有範圍的子網範圍之外創建預留。
首選使用排除範圍,因為如果您嘗試添加超出範圍的預留,可能會發生已知錯誤:
錯誤:
“指定的 DHCP 客戶端不是保留客戶端”
為避免此潛在問題,請使用本文中定義的排除範圍
如果由於某種原因,您不想/無法設置排除範圍,並且無法在地址池之外添加預留,那麼此修補程序就是為了解決該錯誤。
總結/解決方案總結:
由於 MS 聲明可以在排除範圍內使用和分配保留,我要做的就是保持我的地址池不變,我將配置排除範圍 10.10.5.2 - 10.10.5.239
這是我的最終配置:
Scope = 10.10.5.0/24 Address pool = 10.10.5.10 - 10.10.5.254 Exclusion Range = 10.10.5.10 - 10.10.5.239
這將為自動分配的 DHCP 地址保留我想要的 10.10.5.240 - 10.10.5.254 範圍,並將避免上述任何潛在錯誤。