首頁 > 軟體

Linux 通過 mac地址 查詢 ip 和 清除arp 快取

2020-06-16 16:49:28

問題重述:

今天,突然找不到vm 的ip 了,但是可以從網絡卡狀態上看到其 mac 地址,並且確定主機是啟動狀態,網路狀態良好(後來發現因為子網掩碼的問題,導致虛擬機器和閘道器之間不通訊,從而導致其他網路的主機不能存取,這個是另一個問題了。)

所以我們需要通過vm 的mac 地址來獲取到vm 具體的 ip了。

(1)linux中獲取mac 地址可以通過 arp -a 命令,通過 grep 輸出對應的mac 地址

(2)通過輸出 /proc/net/arp 檔案,通過 grep 篩選來獲取對應的 ip 地址。

(3)使用 ip neigh show, 配合 grep 來篩選對應的 ip 地址。

前提:你所查的主要要和您屬於同乙太網下。

如果有其他方法,請您在博文下面進行留言交流:

[root@linuxmi ~]# cat /proc/net/arp | grep 00:16:3e:10:7c:60
10.66.10.155    0x1        0x2        00:16:3e:10:7c:60    *        ovirtmgmt
10.66.10.153    0x1        0x0        00:16:3e:10:7c:60    *        ovirtmgmt

[root@linuxmi ~]# ip neigh show | grep 00:16:3e:10:7c:60
10.66.10.155 dev ovirtmgmt lladdr 00:16:3e:10:7c:60 REACHABLE

這裡面 我進行查到了兩個對應的 ip 地址,應該是arp 快取的問題。實際我們 測試機器,之前 曾改變過ip 地址,從 153-> 155 所以導致了 ip 地址的變化。

但是使用 ip neigh show 查出的 ip 地址較為準確。

清除arp 快取命令:

?  Desktop sudo ip neigh flush dev wlp3s0

上面命令是按照網絡卡裝置來進行清除的網路地址。還有很多其他的選項,具體內容可以具體來選擇。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-08/153424.htm


IT145.com E-mail:sddin#qq.com