Powershell-獲取MAC地址對應IP信息

因業務須要在DHCP服務器上綁定設備MAC,提示」指定的IP地址或硬件地址正被其餘客戶端使用」,與業務同事溝通以前該設備作過地址保留,具體對應地址遺忘了。shell

問題描述:服務器

a.按照用戶需求添加地址保留:網絡

image

b.提示:指定的IP地址或硬件地址正被其餘客戶端使用;添加失敗。spa

image

環境描述:Windows DHCP Server 2016命令行

操做步驟:3d

1.在Powershell命令行查看DHCP相關命令:server

help Get-DhcpServerv對象

help Get-DhcpServerv4Lease   從動態主機配置協議(DHCP)服務器服務獲取一個或多個租約記錄。blog

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>]

image

2.查詢全部做用域下的租約信息,確認MAC地址相關屬性爲ClientId:

Get-DhcpServerv4Scope |Get-DhcpServerv4Lease

image

3.過濾上邊MAC地址對應IP地址信息:

Get-DhcpServerv4Scope |Get-DhcpServerv4Lease |where {$_.ClientId -like "b4-b6-86-b4-**-**" }

image

4.刪除已存在綁定信息。

image

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

image

Powershell添加地址保留:

Add-DhcpServerv4Reservation -ScopeId 10.18.66.0 -IPAddress 10.18.66.223 -ClientId 00155D36C907 -Description "POC_Test1" -Name "POC02" -Type Dhcp

image

 

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    返回超級用戶的統計信息。

相關文章
相關標籤/搜索