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

Powershell-获取MAC地址对应IP信息的更多相关文章

  1. android获取Mac地址和IP地址

    获取Mac地址实际项目中测试了如下几种方法:(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac地址,这种方法也是网络上使用的最多的方法) //根据Wifi信 ...

  2. c#获取MAC地址和IP地址

    一获取mac地址 1.先添加system.management的dll组件2.添加引用 public string GetMACAddress(){string MoAddress = "& ...

  3. 获取mac地址和IP地址方式

    第一种 public class OperateMAC{ public static string GetMacByWMI() { string MacAddr = null; //Managemen ...

  4. powershell获取mac地址

    > getmac > getmac | select-string "00" > $a = getmac | select-string "00&quo ...

  5. win32 获取本机网卡信息(MAC地址,IP地址等)

    由于一个需求需要获取网卡的MAC地址,就搜了一下,大部分都是COPY来COPY去的一些代码,有很多甚至不能直接运行或有还有内存泄漏.自己查了一下MSDN然后封装了一下: 需要注意,一个机器可能有多个网 ...

  6. 获取客户端网卡MAC地址和IP地址实现JS代码

    获取客户端网卡MAC地址和IP地址实现JS代码 作者: 字体:[增加 减小] 类型:转载   获取客户端的一些信息,如IP和MAC,以结合身份验证,相信很多人都会这样做吧,我们这里用Javascrip ...

  7. c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息

    我们在利用C#开发桌面程序(Winform)程序的时候,经常需要获取一些跟系统相关的信息,例如用户名.MAC地址.IP地址.硬盘ID.CPU序列号.系统名称.物理内存等. 首先需要引入命名空间: us ...

  8. c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存

    我们在利用C#开发桌面程序(Winform)程序的时候, 经常需要获取一些跟系统相关的信息, 以下这些代码获取能有些用处. c#中如何获取本机用户名.MAC地址.IP地址.硬盘ID.CPU序列号.系统 ...

  9. 获取客户机MAC地址 根据IP地址 获取机器的MAC地址 / 获取真实Ip地址

    [DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, Int32 host, ref ...

随机推荐

  1. 对于一个WEB前端初学者,学前端应该注意,有什么技巧

    web前端经验总结需要注意的地方和技巧如下: 1.编程思维 学习web前端开发核心在于一个“编程思维”,因为每段代码都不一样,都需要分别去看,所以只要你掌握了学习web前端的编程思维,那么写程序对于你 ...

  2. 微信小程序echarts层级太高

    项目中因为需求,底部的tab导航栏是自己写的,在开发者工具中一切正常:但是在真机上页面滑动时,echarts的层级比tab高,调过两者的z-index后仍然如此. 经过查找后发现cover-view和 ...

  3. CODING Pages 服务全面升级,更快更稳更可靠!

    尊敬的 CODING 用户: 您好! 由于原上游服务商无法满足 CODING Pages 日益增长的用户量以及访问速度需求,同时提供的 DDoS 解决方案无法支撑大型 DDoS 攻击,给 CODING ...

  4. Android利用RecyclerView实现列表倒计时效果

    最近面试时,面试官问了一个列表倒计时效果如何实现,然后脑袋突然懵的了O(∩_∩)O,现在记录一下. 运行效果图 实现思路 实现方法主要有两个: 1.为每个开始倒计时的item启动一个定时器,再做更新i ...

  5. CenOS_命令帮助

    1.帮助 1.1man 基本语法: man[命令或配置文件](功能描述:获得帮助信息) 如:man ll 1.2help 基本语法: help 命令 (功能描述:获得 shell 内置命令的帮助信息) ...

  6. vmware P2V迁移域内windows服务器脱域问题

    windows 域服务器采用vmware converter进行物理机转换为虚拟机,需要在完成后进行退域重新加域操作. 否则,有可能会出现服务器在30天后脱域情况.出现脱域情况,可以通过退域加域的方式 ...

  7. CYQ.Data 对于分布式缓存Redis、MemCache高可用的改进及性能测试

    背景: 随着.NET Core 在 Linux 下的热动,相信动不动就要分布式或集群的应用的需求,会慢慢火起来. 所以这段时间一直在研究和思考分布式集群的问题,同时也在思考把几个框架的思维相对提升到这 ...

  8. Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”

    问题:     首先出现这个bug的是在我的vs2017社区版的ide上,这两天使用了出现了一个非常神奇的问题,就是我程序中的nuget包总提示找不到源文件,并且我点击Nuget还原的话还一直提示着一 ...

  9. DotNetCore跨平台~在appsettings.json里自定义配置项

    回到目录 DotNetCore里一切都是依赖注入的,对于appsettings这个可扩展的配置对象也不例外,它位于项目根目录,一般在startup里去注册它,在类中通过构造方法注入来获取当前的对象,以 ...

  10. 前端笔记之移动端&响应式(中)视口&百分比布局&弹性盒模型&rem&fillpage

    一.viewport视口 1.1什么是屏幕尺寸.屏幕分辨率.屏幕像素密度? 屏幕尺寸:指屏幕的对角线的长度,单位是英寸,常见的屏幕尺寸有3.5.3.7.4.2.4.7.5.0.5.5.6.0等. 屏幕 ...