当前位置: 移动技术网 > 科技>操作系统>windows > Powershell-获取MAC地址对应IP信息

Powershell-获取MAC地址对应IP信息

2019年04月24日  | 移动技术网科技  | 我要评论

tz,洋奴网,精品购物指南招聘

因业务需要在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    返回超级用户的统计信息。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网