
最简单的方法,安装网管软件
如聚生等等
然后直接点运行,搜索计算机,接着就能看见所有局域网内其他计算机的mac地址和ip,经过还能看见他们访问过什么网,有没有用聊天工具等等,非常方便简单的工具!
ping
对方IP
再用arp
-a
查看机器上的arp缓存,其中一个是你自己机器的还有个就是那个IP的MAC地址了。
用ipconfig
/all
可查询自己的MAC地址
查同网段其他机器的nbtstat
-A
ip
或者 ping过的IP地址其主机nic的mac地址都会保存到arp缓存里面用arp
-a就可以查看里面的内容。
*** 作步骤如下:
1、点击屏幕左下角任务栏左边的“开始”菜单,选择“运行”命令,
2、在d出“的运行”对话框的文本输入框中直接输入“cmd”,单击“确定”按钮,
3、打开黑色背景的DOS“命令提示符”窗口,
在DOS“命令提示符”窗口中输入“ipconfig/all”,同样可以查看本机的详细信息,
4、点击屏幕左下角任务栏左边的“开始”菜单,选择“运行”命令,
5、在d出“的运行”对话框的文本输入框中直接输入“cmd”,单击“确定”按钮,
6打开黑色背景的DOS“命令提示符”窗口,
7、、在窗口中输入命令“nbtstat-aIP”,输入要查询的电脑的IP地址,具体格式为“nbtstat-aIP”,
public static String getMacAddressIP(String remotePcIP) {
String str = "";
String macAddress = "";
try {
Process pp = RuntimegetRuntime()exec("nbtstat -A " + remotePcIP);
InputStreamReader ir = new InputStreamReader(ppgetInputStream());
LineNumberReader input = new LineNumberReader(ir);
for (int i = 1; i < 100; i++) {
str = inputreadLine();
if (str != null) {
if (strindexOf("MAC Address") > 1) {
macAddress = strsubstring(
strindexOf("MAC Address") + 14, strlength());
break;
}
}
}
} catch (IOException ex) {
}
return macAddress;
}
局域网管理中经常遇到已知某个mac地址,要查询其ip地址的情况,有如下几种方法:
方法一:用arp
-a
查询
这种方法只能查到与本机通讯过(20分钟内)的主机mac地址和ip地址。可在远程主机所属网段中的任一台主机上运行此命令,这样可查出ip欺骗类病毒的主机。
方法二:用专用软件查,如nbtscan
命令方式是:nbtscan
-r
网络号/掩码位,这种方法可查询某网段的所有ip与mac对应关系,但装有防火墙的主机则禁止查询。
方法三:
如果所连交换机有网管功能,可用arp
show
命令显示交换机的arp缓存信息,这种方式基本可查询所有的ip
与mac地址,但只有网管才有这个权限。
方法四:
用sniffer类的嗅探软件抓包分析,packet中一般都含用ip地址与mac地址。
方法五:
用solarwinds类软件中的mac
address
discovery查询,但这个工具好象不能跨网段查询。
以上就是关于已知IP地址,如何获得局域网中某台计算机的MAC地址全部的内容,包括:已知IP地址,如何获得局域网中某台计算机的MAC地址、只用电脑IP地址怎么获得MAC地址、能查看ip地址,mac地址的命令是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)