如何获取LAN上的活动IP地址,MAC地址和NetBIOS名称列表?

agn*_*nul 4 windows sysadmin powershell networking wsh

如何获取LAN上的活动IP地址,MAC地址和NetBIOS名称列表?

我想为局域网上的每个主机获取NetBIOS名称,IP和MAC地址,最好不要走到每台PC并自己记录这些东西.

如何使用Windows Script Host/PowerShell /做什么?

man*_*ana 10

正如达伦托马斯所说,使用nmap.

 nmap -sP 192.168.1.1/24
Run Code Online (Sandbox Code Playgroud)

扫描网络192.168.1.*

 nmap -O 192.168.1.1/24
Run Code Online (Sandbox Code Playgroud)

获得用户的操作系统.有关更多信息,请阅读联机帮助页

 man nmap
Run Code Online (Sandbox Code Playgroud)

问候


Mat*_*kel 7

arp -a
Run Code Online (Sandbox Code Playgroud)

这可以获得当前机器在网络上所知道的一切.

(我把它放在那里作为第二个选项,因为nmap不是普遍安装的).

  • 但是,只有当您拥有到该网络段上每台PC的路由时,arp才会起作用; 所以你需要先ping每个IP! (3认同)