在Linux中發現IP位址衝突的方法

2021-09-20 17:40:13 字數 1676 閱讀 3589

linux下出現ip衝突,是不會像windows那樣,在右下角彈出衝突提示的。博主就出過一次糗,記得當時是在vm虛擬機器裡面安裝了4個redhat,測試lvs集群。結果發現其中一台realserver老是掉線,重啟network服務後能正常幾分鐘,然後又掉線了。。。

4個redhat都是vm轉殖出來的、完全一致的系統,僅其中一台出問題,所以博主覺得匪夷所思!直到,後來我的辦公電腦(宿主)網線直接沒訊號了,才知道原因:

原來,是那台頻繁掉線的虛擬系統和其他部門的辦公電腦出現了ip衝突,由於linux不會出現衝突提示,作為「始作俑者」的我依然蒙在鼓裡!桌面運維那邊兄弟,估計暗地裡把造成ip衝突的人罵了個狗血淋頭了(後來才知道是我)。。。網路每隔幾分鐘掉線的原因是因為,那邊的使用者發現ip衝突後,不能上網,然後重啟電腦,就把我給衝下來了!而我重啟network服務又把她給衝下去了。。。我了個去,惡性迴圈啊!哈哈!!後來,桌面運維兄弟一時找不到衝突**,就直接通過交換機

查到了這個衝突ip的埠,然後把網線

拔了,等「始作俑者」去找他。。。最後,發現這個人居然是我。。哈哈!

以上,就是博主以前經歷的糗事了,拿來分享下,正好引出下面的檢視linux系統ip衝突的教程。

在虛擬機器

裡面直接配了和宿主乙個段的ip位址,

你們都知道什麼是ip位址,是吧?它們被分配給網路上的裝置來代表它們。它們通過dhcp伺服器分配並且會經常改變。現在有兩種ip位址。動態的一種會經常改變(幾天一次),而靜態的就如它的名字那樣是靜態的,意味著它們不會改變。

有時這會引發一些衝突。當乙個動態ip被分配了並且有另外一台網路裝置

已經擁有了相同的ip。或者在相同網路子網上有多台分配ip的dhcp伺服器

這個工具會在本地網路傳送arp(address resolution protocol)(位址解析協議)包來收集位址。如果有多個mac位址聲稱擁有相同的ip位址,那麼這裡就存在衝突。

要在ubuntu或者debian上安裝arp-scan則輸入:

1sudo apt-get install arp-scan

對於fedora,centos或者redhat:

1sudo yum install arp-scan

要檢測ip衝突,執行下面的命令:

1sudo arp-scan –i eth0 -l

博主補充:redhat root使用者不需要前面的sudo命令了。

輸出示例:

shell

1234

5678

192.168.1.1000:1b:a9:63:a2:4cbrother industries, ltd.

192.168.1.3000:1e:8f:58:ec:49canon inc.

192.168.1.3820:c9:d0:27:8d:56(unknown)

192.168.1.39d4:85:64:4d:35:behewlett packard

192.168.1.3900:0b:46:e4:8e:6dcisco (dup: 2)

192.168.1.4090:2b:34:18:59:c0(unknown)

在本例中,192.168.1.39這個ip衝突了,因為它出現了兩次。

IP位址衝突?如何解決IP位址衝突?

你有沒有遇到過這種情況 你的裝置顯示與ip位址衝突有關的錯誤資訊?要是真出現這種情況,你可能發覺連線不上網際網路,或者是由於根本無法訪問網際網路,或者是連線因故無法使用。ad 你有沒有遇到過這種情況 你的裝置顯示與ip位址衝突有關的錯誤資訊?要是真出現這種情況,你可能發覺連線不上網際網路,或者是由於...

解決IP位址衝突

1 重啟路由器即可。要是網路上的每個裝置都被分配了動態ip位址,路由器重啟 重新分配ip位址給網路上的每個裝置後,這個問題就有望得到解決。但是如果是在企業內就不可能隨便的重啟公司的路由器。那麼就使用第二點 2 通過命令提示符,釋放ip位址,至少在windows系統上可行。開啟命令提示符 為此可以進入...

在稀疏域中發現使用者社群

發表在2020年sigir 背景 網路空間 以社交 和電子商務為例 中包含大量使用者和專案互動,這些關係通常用二分圖表示。在這種異構圖中發現使用者社群 發現使用者資訊,進一步增強推薦效能 是乙個關鍵任務。對於全連線圖,使用傳統方法就能直接在節點上估計連通性並生成高質量的社群,而對於稀疏連線圖,社群發...