linux下根据IP反查MAC

今天遇到一个问题:给一个 VM 上配置了两个 IP,同时配置到了同一个网卡上,结果一个 IP 通,一个 IP 不通。

排查方法

排查半天,最后发现可以在另外一个 VM 上利用 arp 命令,查出所配置的两个 IP,发现 IP 对应的 MAC 不一样,说明其中一个 IP 的 MAC 地址是不对的。

这种情况一般是由 IP 地址配置引起的,更换一下 IP 就好了。同时根据 MAC 的前几位可以查询一下设备生产厂家,这样大致能猜出来占用 IP 的是什么类型的设备。

1
2
3
4
[root@sandbox ~]# arp -n
Address HWtype HWaddress Flags Mask Iface
10.99.52.82 ether fa:16:3e:9a:42:d9 C eth0
10.99.52.84 ether fa:16:3e:ef:c2:03 C eth0
Notice: 正常情况下,这里会有一个基于utteranc.es的留言系统,如果看不到,可能要想想办法才能看到。

Powered by Hexo and Hexo-theme-hiker

Copyright © 2012 - 2026 tiaobug.com All Rights Reserved.

鲁ICP备2024124237号-1