通过mac地址查ip(如何通过mac地址查询ip)

中国机械与配件网1890

大家好,今天给各位分享通过mac地址查ip的一些知识,其中也会对如何通过mac地址查询ip进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

如何通过mac地址查询ip

通过mac地址查ip(如何通过mac地址查询ip)

局域网管理中经常遇到已知某个MAC地址,要查询其IP地址的情况,我总结一下有如下几种方法:

通过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查询,但这个工具好象不能跨网段查询。

局域网知道MAC地址如何查IP

运行内输入“cmd”,命令提示符下键入arp-a,显示IP与MAC地址对应关系,建议最好找服务器的主机查询,效率更高

如果是交换机的话,showmac-address-table命令,找到对应的端口,然后顺着线缆找就OK

另,注意如果是DHCP自动获取的话,每次可能都会有变更。如果是IP绑定MAC的话,直接进入路由器里查看就可以了

局域网内怎么通过mac地址查询ip地址

以XP系统为例,具体步骤:

建立这个程序,可以参照从这里开始的步骤。点击任务栏中的“开始”按钮,选择“所有程序”,再选择“附件”,再选择弹出菜单中的“记事本”,打开记事本程序:

将以下内容复制到记事本,另存为后缀为.bat的批处理文件:

COLOR0ACLS@ECHOOffTitle查询局域网内在线电脑IP:send@ECHOoff&setlocalenabledelayedexpansion

ECHO正在获取本机的IP地址,请稍等...for/f"tokens=3skip=2delims=:"%%iin('nbtstat-n')do(set"IP=%%i"setIP=!IP:~1,-1!ECHO本机IP为:!IP!goto:next)

:nextfor/f"delims=.tokens=1,2,3,4"%%iin("%IP%")dosetrange=%%i.%%j.%%kECHO.&ECHO正在获取本网段内的其它在线计算机名,请稍等...ECHO本网段【%range%.*】内的计算机有:for/f"delims="%%iin('netview')do(set"var=%%i"::查询在线计算机名称if"!var:~0,2!"=="\\"(set"var=!var:~2!"ECHO!var!ping-n1!var!>nul))ECHO.ECHO正在获取本网段内的其它在线计算机IP,请稍等...for/f"skip=3tokens=1,*delims="%%iin('arp-a')doECHOIP:%%i正在使用

ECHO.ECHO查询完毕,按任意键退出...pause>nul

在记事本窗口中,点击“文件”菜单,从弹出菜单中选择“另存为...”命令,在“保存类型”中选择“所有文件”,将“文件名”保存为.bat的文件,如“查看局域网在线IP.bat”。

打开运行该执行文件,在窗口中输入命令“nbtstat-aIP”,如以上面查到的“10.10.3.21”为例,输入“nbtstat-a10.10.3.21”,则显示结果为:

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!