因業務需要在DHCP伺服器上綁定設備MAC,提示”指定的IP地址或硬體地址正被其他客戶端使用”,與業務同事溝通之前該設備做過地址保留,具體對應地址遺忘了。問題描述:a.按照用戶需求添加地址保留:b.提示:指定的IP地址或硬體地址正被其他客戶端使用;添加失敗。環境描述:Windows DHCP Ser... ...
因業務需要在DHCP伺服器上綁定設備MAC,提示”指定的IP地址或硬體地址正被其他客戶端使用”,與業務同事溝通之前該設備做過地址保留,具體對應地址遺忘了。
問題描述:
a.按照用戶需求添加地址保留:
b.提示:指定的IP地址或硬體地址正被其他客戶端使用;添加失敗。
環境描述:Windows DHCP Server 2016
操作步驟:
1.在Powershell命令行查看DHCP相關命令:
help Get-DhcpServerv
help Get-DhcpServerv4Lease 從動態主機配置協議(DHCP)伺服器服務獲取一個或多個租約記錄。
help GET-DhcpServerv4Scope 返回指定範圍的IPv4範圍配置。如果未指定ScopeId參數,則返回動態主機配置協議(DHCP)伺服器服務上配置的所有範圍。
語法:
Get-DhcpServerv4Lease[-ComputerName <String>]-IPAddress <IPAddress[]>[-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][<CommonParameters>]
Get-DhcpServerv4Lease[-ComputerName <String>][-ScopeId] <IPAddress>[-ClientId] <String[]>[-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][<CommonParameters>]
Get-DhcpServerv4Lease[-ComputerName <String>][-BadLeases][[-ScopeId] <IPAddress>][-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][<CommonParameters>]
2.查詢所有作用域下的租約信息,確認MAC地址相關屬性為ClientId:
Get-DhcpServerv4Scope |Get-DhcpServerv4Lease
3.過濾上邊MAC地址對應IP地址信息:
Get-DhcpServerv4Scope |Get-DhcpServerv4Lease |where {$_.ClientId -like "b4-b6-86-b4-**-**" }
4.刪除已存在綁定信息。
5.重新添加地址保留,完成操作。
netsh命令行添加地址保留:
netsh dhcp server 10.17.1.220 scope 10.17.2.0 add reservedip 10.17.2.221 b4035ad6f189 Print
Server 10.17.1.220 DHCP伺服器IP地址;
Scope 10.17.2.0 指定區域和區域所在的網路號;
add reservedip 10.17.2.221 b4035ad6f189 Print 添加一個保留地址(addreservedip),MAC地址為 b4035ad6f189 的電腦分配一個保留ip地址,保留名稱 Print
Powershell添加地址保留:
Add-DhcpServerv4Reservation -ScopeId 10.18.66.0 -IPAddress 10.18.66.223 -ClientId 00155D36C907 -Description "POC_Test1" -Name "POC02" -Type Dhcp
Get-Dhcp*補充:
Get- Dhcp Serverv4Binding 獲取綁定了DHCP伺服器服務的電腦上的IPv4介面。
Get- Dhcp Serverv4Class 從DHCP伺服器服務中檢索IPv4供應商或用戶類別。
Get- Dhcp Serverv4DnsSetting 獲取DHCP伺服器服務上為特定範圍,預留或伺服器級別配置的DNS設置。
Get- Dhcp Serverv4ExclusionRange 返回從指定範圍ID中排除的IPv4地址範圍。
Get- Dhcp Serverv4Failover 獲取特定故障轉移關係名稱在DHCP伺服器服務上配置的故障轉移關係。
Get- Dhcp Serverv4Filter 獲取允許列表中的MAC地址或DHCP伺服器服務上的拒絕列表。
Get- Dhcp Serverv4FilterList 獲取允許過濾器列表的啟用狀態,並拒絕在DHCP伺服器服務上設置的過濾器列表。
Get- Dhcp Serverv4FreeIPAddress 從指定範圍獲取免費的IPv4地址。
Get- Dhcp Serverv4Lease 從DHCP伺服器服務獲取一個或多個租約記錄。
Get- Dhcp Serverv4MulticastExclusionRange 檢索指定多播作用域的排除範圍。
Get- Dhcp Serverv4MulticastLease 檢索指定作用功能變數名稱稱的多播租約。
Get- Dhcp Serverv4MulticastScope 獲取多播作用域對象。
Get- Dhcp Serverv4MulticastScopeStatistics 獲取多播作用域統計信息。
Get- Dhcp Serverv4OptionDefinition 獲取指定選項ID的DHCPv4選項定義。
Get- Dhcp Serverv4OptionValue 在伺服器,作用域或預留級別返回IPv4選項的IPv4選項值。
Get- Dhcp Serverv4Policy 獲取伺服器級別或作用域級別的策略。
Get- Dhcp Serverv4PolicyIPRange 從指定範圍的策略中獲取IP地址範圍。
Get- Dhcp Serverv4Reservation 獲取IP地址或客戶端ID的IPv4保留。
Get- Dhcp Serverv4Scope 返回指定作用域的IPv4作用域配置。
Get- Dhcp Serverv4ScopeStatistics 獲取與為DHCP伺服器服務指定的IPv4範圍ID對應的IPv4範圍統計信息。
Get- Dhcp Serverv4Statistics 獲取IPv4的DHCP伺服器服務統計信息。
Get- Dhcp Serverv4Superscope 獲取指定超類的配置。
Get- Dhcp Serverv4SuperscopeStatistics 返回超級用戶的統計信息。