Powershell-获取MAC地址对应IP信息
因业务需要在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 返回超级用户的统计信息。
上一篇: 巧设命令让打印机连接数永远爬不到顶
下一篇: AMD Zen架构处理器全新性能配置介绍