已知IP地址,如何获得局域网中某台计算机的MAC地址

已知IP地址,如何获得局域网中某台计算机的MAC地址,第1张

最简单的方法,安装网管软件

如聚生等等

然后直接点运行,搜索计算机,接着就能看见所有局域网内其他计算机的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地址的命令是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9592489.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存