在充当 DHCP 服务器的 Windows Server 中,如何从 CMD 获取 DHCP 保留列表?我需要知道
- MAC 地址和
- DHCP 服务器内部为该 MAC 地址保留的 IP 地址。
现在我必须右键单击每个项目并转到“属性”。
答案1
从 Windows Server 2003 开始,就有了netsh dhcp server
。您需要具有管理权限的命令提示符才能使用它。例如,对于 DHCP 保留列表:
netsh dhcp server scope 192.0.2.0 show reservedip
或者从另一台机器:
netsh dhcp server \\SERVERNAME scope 192.0.2.0 show reservedip
netsh dhcp server <ServerIP> scope 192.0.2.0 show reservedip
如果您不知道范围地址,您可以使用以下命令列出服务器上的所有范围:
netsh dhcp server show scope
或者您甚至可以将整个服务器配置导出到文件中(仅在本地服务器上):
netsh dhcp server export c:\temp\dhcpdb
有netsh
内置的文档:您可以通过提供不完整的命令来获取当前可用的命令列表。您可以从以下位置开始:
C:\Windows\system32>netsh dhcp server
list - Lists all the commands available.
dump - Dumps configuration to a text file.
help - Displays help.
. . .
答案2
PowerShell 模块DHCP服务器有Get-DhcpServerv4Reservation
:
Get-DhcpServerv4Reservation -ComputerName "dhcpserver.contoso.com" -ScopeId 10.10.10.0
答案3
arp -a
显示网络上当前保留的列表。type=dynamic 的地址是保留地址