java 怎样利用IP地址获得局域网计算机的名字、mac地址、工作组?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎样利用IP地址获得局域网计算机的名字、mac地址、工作组?相关的知识,希望对你有一定的参考价值。
参考技术A 指定IP的MAC代码如下:
Java
code
System.out.println("192.168.1.187对应网卡的MAC是:");NetworkInterface
ne=NetworkInterface.getByInetAddress(InetAddress.getByName("192.168.1.187"));byte[]mac=ne.getHardwareAddress();String
mac_s=hexByte(mac[0])+":"+hexByte(mac[1])+":"+
hexByte(mac[2])+":"+hexByte(mac[3])+":"+
hexByte(mac[4])+":"+hexByte(mac[5]);System.out.println(mac_s);
程序运行结果:
192.168.1.187对应网卡的MAC是:
00:0c:f1:20:75:58
工作组和
计算机
名字类似,可以到库里找
怎样查询局域网内其他电脑的IP地址?
打开CMD
输入:for /L %i in (1,1,254) do ping -n 1 192.168.0.%i
其中192.168.0.改为你所在的网段
等待ping完成后
arp -a
既可显示所有在线的电脑加mac地址
或是在CMD输入:for /L %i in (1,1,254) do ping -n 1 192.168.0.%i>>c:ping.txt
等待它完成后输入:type c:ping.txt |find "TTL"
显示多少IP就有多少台电脑
以上是关于java 怎样利用IP地址获得局域网计算机的名字、mac地址、工作组?的主要内容,如果未能解决你的问题,请参考以下文章