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 返回超级用户的统计信息。
上一篇: 1299元!Win10版小米平板2首发开卖:小米笔记本
下一篇: 详解SSH如何配置key免密码登录
推荐阅读
-
java通过ip获取客户端Mac地址的小例子
-
C#获取计算机名,IP,MAC信息实现代码
-
获取wince mac地址与IP地址解决方案
-
Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP
-
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
-
php获取客户端IP地址、所在地、操作系统、浏览器信息
-
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
-
Android获得设备状态信息、Mac地址、IP地址的方法
-
android获取局域网设备的ip和对应的mac地址
-
Qt获取IP地址、MAC地址等网卡信息,区分本地网卡、无线网卡和虚拟网卡