Linux 使用 arp-scan 检查是否存在IP地址冲突

若是前期没有作好IP地址规划,即便有IP地址统一不当心也会犯错!推荐服务器IP地址使用要登记明细,上次机房批量部署服务器,就将已再用的IP又分配给另外一台服务器,还好对业务没有形成大的影响。linux

那么在给服务器配置IP的时候,怎么确保IP地址没有被使用,或者出现异常时有什么方法检测那?今天看到一个工具。bash

arp-scan ,该工具在局域网内发送ARP数据包,来收集IP和MAC地址信息。若是一个IP地址对应多个MAC地址,就说明IP冲突了。服务器

 

安装方法有两种:网络

首先安装软件依赖包工具

yum install -y libpcap libpcap-devel

1. yum 源安装:ui

# yum install arp-scan -y

 2,编译安装spa

2.1下载软件包.net

http://www.nta-monitor.com/tools-resources/security-tools/arp-scan-archive

wget http://www.nta-monitor.com/files/arp-scan/arp-scan-1.9.tar.gz

2.2,编译软件包code

tar xvf arp-scan-1.9.tar.gz
cd arp-scan-1.9
./configure
make && make install

3.使用方法介绍blog

3.1:指定选择哪一个网卡

arp-scan -I eth0 -l

3.2:查看网段全部的主机

arp-scan -l

3.3:指定某一段IP地址

arp-scan --I eth0 192.168.1.0/24

3.4:扫描本地网络

arp-scan --localnet

3.5更新MAC地址,便于在扫描时知道使用的是那个厂商的网卡

get-oui -v

 其它用法能够参照

arp-scan --help

http://linux.die.net/man/1/arp-scan