Windows-Server-2008-R2

租賃池外的 Windows DHCP 預留

  • August 29, 2015

如果已經回答了這個問題,我很抱歉。我找到了這篇文章: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 範圍,並將避免上述任何潛在錯誤。

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