Ubuntu13.10怎樣查看局域網內重復ip
在學習數據庫的時候有時候局域網內ip重復,導致數據庫連接失敗,因為用的是ubuntu系統(tǒng),所以就想查看局域網內哪些計算機ip重復,進而解決問題。下面就讓學習啦小編教大家Ubuntu13.10怎樣查看局域網內重復ip吧。
Ubuntu13.10查看局域網內重復ip的方法
首先需要安裝一個軟件,名字叫做arp-scan,輸入命令:
sudo apt-get install arp-scan
因為我已經安裝過了所以沒有更新
安裝完成之后讓我們看一下arp-scan的幫助內容,輸入命令:
arp-scan --help
可以看到很多選項,這里只列出兩個重要的選項
第一個是 -I選項(大寫的i)見圖一,后面跟指定的網絡接口如:eth0,eth1等
第二個是 -l選項(小寫的L)見圖二,代表查看本地局域網
現在需要確定網絡接口是什么,也就是你的獲得ip的那個網卡的名字,打開終端,輸入命令:
ifconfig
可以看到下圖,我的網絡接口(也即本地連接)的名字是eth1
下面先看一下本地局域網的主機,也就是查出同一局域網所有主機,命令:
sudo arp-scan -I eth1 -l
(注意以上命令的字母,第一個是大寫i,第二個是小寫L,而且需要sudo權限)
下面就是局域網中主機的ip和mac對應了
那么如果要查詢是否有重復ip該怎么辦呢?
只需要添加一個管道命令grep,假如要查詢10.10.51.115是否有重復Ip,命令如下:
sudo arp-scan -I eth1 -l |grep 10.10.51.115
|grep也就是把前的結果匹配后面的ip地址輸出出來,如下圖有兩個結果,也即兩個ip地址重復
接下來根據mac地址就可以排查主機了,注意看后面的VMware是虛擬機
Ubuntu13.10怎樣查看局域網內重復ip相關文章: