在windows系統中,如果有ip位址衝突,系統會彈出乙個對話方塊來報警。但是linux伺服器一般工作在文字模式下,而且核心對於這種錯誤沒有記錄,所有在/var/log/message裡也無從查起。
google了一下,找到個小軟體叫ipwatchd,用這個小軟體就可以檢測到ip位址衝突。
我配置伺服器使用被動模式,下邊是簡單過程:
yum install libnet # 這個是必須的,程式採用了libpcap來抓包
wget
tar xvjf ipwatchd-1.1.1.tar.bz2
cd ipwatchd-1.1.1/src
make daemon
make install
然後修改/usr/local/etc/ipwatchd.conf,配置工作模式和監聽的網絡卡,下邊是在eth1上開啟被動模式。
#eth0 active
eth1 passive
然後用root帳戶執行
/usr/local/sbin/ipwatchd -c /usr/local/etc/ipwatchd.conf
oct 21 17:22:15 test-vm ipwatchd[31094]: ipwatchd started
oct 21 17:23:12 test-vm ipwatchd[31094]: mac address 0:12:4b:d3:dd:a6 causes ip conflict with address 212.12.36.12 set on inte***ce eth1 - passive mode - reply not sent
oct 21 17:23:12 test-vm ipwatchd[31094]: mac address 0:12:4b:d3:dd:a6 causes ip conflict with address 212.12.36.12 set on inte***ce eth1 - passive mode - reply not sent
oct 21 17:23:13 test-vm ipwatchd[31094]: mac address 0:12:4b:d3:dd:a6 causes ip conflict with address 212.12.36.121 set on inte***ce eth1 - passive mode - reply not sent
Linux檢測ip變動
需求 如果使用一台動態ip的伺服器可能需要設定ddns 設定方法 但是ddns設定了自己沒有辦法主動知道伺服器的ip是否變動了。所以想做乙個變動ip的同時傳送乙份郵件通知自己!just do it!需要內容 乙個郵件傳送的介面 後期可能考慮開放自己的介面 直接上關鍵 吧,也不多說什麼!bin bas...
在Linux中發現IP位址衝突的方法
linux下出現ip衝突,是不會像windows那樣,在右下角彈出衝突提示的。博主就出過一次糗,記得當時是在vm虛擬機器裡面安裝了4個redhat,測試lvs集群。結果發現其中一台realserver老是掉線,重啟network服務後能正常幾分鐘,然後又掉線了。4個redhat都是vm轉殖出來的 完...
Linux下IP位址配置方法
linux下ip位址配置可分為4種配置方法 1.ifconfig命令臨時配置ip位址 2.setup工具永久配置ip位址 3.修改網路配置檔案 4.圖形介面配置ip位址 下面具體介紹一下各種配置方法 一 ifconfig命令配置 此命令還可以檢視網路狀態 只能臨時配置ip位址,一旦系統重啟就會重置i...