如何查局域网所有的计算机名以及对应的ip地址和mac地址

如何查局域网所有的计算机名以及对应的ip地址和mac地址??
用批处理能实现也可以。

开始》运行》cmd 回车在控制台里输入arp -a 回车就能显示了。

不过在有交换机的网络里。没跟你通讯过的计算机无法显示。

有时候只显示网关的mac 如果你的局域网是2层网络结构。在路由器上或者下载一个长角牛网络监控机就能全部看见了。

如果是3层网络结构。只能去3层交换机里去看了 当然前提也是这些电脑都开机网线连接的能看到。

没开机的没接线的无法看到。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-24
开始》运行》cmd 回车在控制台里输入arp -a 回车就能显示了。不过在有交换机的网络里。没跟你通讯过的计算机无法显示。有时候只显示网关的mac 如果你的局域网是2层网络结构。在路由器上或者下载一个长角牛网络监控机就能全部看见了。如果是3层网络结构。只能去3层交换机里去看了 当然前提也是这些电脑都开机网线连接的能看到。没开机的没接线的无法看到
第2个回答  2013-08-24
ping是获取不到计算机名的。。。在ARP缓存只能找到MAC和IP 想找到计算机名 通过ARP工具吧,P2P终结者一类的,知识查看,不进行攻击 对网络没有危害。 还有就是在路由器里面有的也能看见
第3个回答  2013-08-24
纯二层网络建议用工具软件,比如lan see之类的。
第4个回答  2013-08-24
FOR /L %%i IN (0,1,255) Do ping 192.168.1.%%i -n 1
arp -a -> IP.txt 192.168.1是你所在的网络 用软件最快
相似回答