2021-05-12 14:32:11
Linux 通過 mac地址 查詢 ip 和 清除arp 快取
問題重述:
今天,突然找不到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
相關文章