业界动态
Linux下检测IP地址冲突及解决方法
2024-11-19 03:11

 

Linux下检测IP地址冲突及解决方法

问题说明:在公司办公网内的一台物理机A上安装了linux系统(ip:192.168.9.120),在上面部署了jenkins,redmine,svn程序。由于是在办公网内,这台机器和同事电脑都是在同一网段的。突然某天问题出来了:有部分同事远程ssh登陆不上这台linux系统的机器,jenkins/redmine/svn也登陆不上,其他部分同事可以正常使用。

后来发现,是因为这台linux机器的ip被人占用了,ip地址冲突引起的!!

下面介绍下检查ip地址是否冲突的方法:第一种方法(arping):

只需要在另一台同网段的linux机器B上(比如:129.168.9.200)上执行下面的命令(不能在本机arping检验自己的ip):

只需要在另一台同网段的linux机器B上(比如:129.168.9.200)上执行下面的命令(不能在本机arping检验自己的ip):[root@dev ~]# arping 192.168.9.120ARPING 192.168.1.120 from 192.168.9.200 eth0Unicast reply from 192.168.9.120 [40:F4:EC:76:79:C2] 3.084msUnicast reply from 192.168.9.120 [50:7B:9D:25:29:59] 0.817msUnicast reply from 192.168.9.120 [50:7B:9D:25:29:59] 0.810ms

........

如果只检查出一个MAC地址,则表示网内A机器的的IP:192.168.9.120是唯一的

如果有以上信息即查出两个MAC地址,则表示网内有一台MAC地址为40:F4:EC:76:79:C2的主机IP地址与A机器相同。

这时可以通过ifconfig命令验证A机器,如下发现:A机器的MAC地址是50:7B:9D:25:29:59 。我们可以用局域网扫描软件找到MAC地址为40:F4:EC:76:79:C2的主机,并将其隔离或更换IP地址。[root@redmine ~]# ifconfigeth0 link encap:Ethernet HWaddr 50:7B:9D:25:29:59 inet addr:192.168.9.120 Bcast:192.168.9.255 Mask:255.255.255.0 inet6 addr: fe80::527b:9dff:fe25:2959/64 Scope:link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:573710854 errors:0 dropped:0 overruns:0 frame:0 TX packets:849943293 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:58543890628 (54.5 GiB) TX bytes:1248037935176 (1.1 TiB)

lo link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:17370722 errors:0 dropped:0 overruns:0 frame:0 TX packets:17370722 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:65642509325 (61.1 GiB) TX bytes:65642509325 (61.1 GiB)

================================================================检验原理:arping命令是以广播地址发送arp packets,以太网内所有的主机都会收到这个arp packets,但是本机收到之后不会Reply任何信息。当我们在linux主机端上执行下面的命令时:arping 192.168.9.120  会默认使用eth0,向局域网内所有的主机发送一个:who has 192.168.9.120的arp request,tell 192.168.9.120 your mac address,

当这台windows主机端收到这个arp packets后,则会应答:"I am 192.168.9.120 , mac是00:25:e4:6a:4b:f4",这样我们会收到mac地址为00:25:e4:6a:4b:f4的windows主机的Reply信息。================================================================

第二种方法(arp-scan)

arp-scan这个工具会在本地网络发送ARP(Address Resolution Protocol)(地址解析协议)包来收集地址。如果有多个MAC地址声称拥有相同的IP地址,那么这里就存在冲突。

首先安装arp-scan则输入:[root@dev ~]# yum install -y arp-scan ------------------------------------如果报错说没有这个软件包,则需要提前安装epel软件仓库centos5 64位:rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

centos6 64位:rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

centos6 64位:yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm------------------------------------

要检测IP冲突,运行下面的命令:

[root@dev ~]# arp-scan -lInterface: eth0, datalink type: EN10MB (Ethernet)Starting arp-scan 1.9.2 with 256 hosts (http://www.nta-monitor.com/tools-resources/security-tools/arp-scan/)192.168.9.1 00:25:b3:f9:16:3e Hewlett Packard192.168.9.2 30:8d:99:ab:42:40 Hewlett Packard192.168.9.4 24:26:42:a6:81:f9 SHARP Corporation.192.168.9.7 f4:ce:46:3e:15:d6 Hewlett Packard192.168.9.8 08:2e:5f:bd:0f:43 Hewlett Packard192.168.9.9 00:21:5a:84:9d:0c Hewlett Packard................................192.168.9.119 68:f7:28:d5:d4:26 LCFC(HeFei) Electronics Technology co., ltd192.168.9.120 50:7b:9d:25:29:59 LCFC(HeFei) Electronics Technology co., ltd192.168.9.120 40:F4:EC:76:79:C2 VMware, Inc. (DUP: 2)192.168.9.121 00:23:24:9b:09:89 G-PRO COMPUTER192.168.9.122 b8:88:e3:35:8e:74 COMPAL INFORMATION (KUNSHAN) CO., LTD...............................

110 packets received by filter, 0 packets dropped by kernelEnding arp-scan 1.9.2: 256 hosts scanned in 2.257 seconds (113.42 hosts/sec). 110 responded

由上面信息可知:192.168.9.120这个IP冲突了,因为它出现了两次,并且可知这个ip被vmware虚拟机占用了。需要找到使用这个ip的机器,将其ip更换即可!

1)“arp-scan -l” 命令表示查看与本机在同一局域网内的所有机器的ip使用情况2)“arp-scan –I eth0 -l” 命令表示查看与本机在同一局域网内的所有主机的eth0网卡的ip使用情况

windows本机使用“arp -a”命令查看是否有ip冲突:

Linux下检测IP地址冲突及解决方法

    以上就是本篇文章【Linux下检测IP地址冲突及解决方法】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/861.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多   
最新文章
餐饮业,掀起“下乡潮”
文 | 红餐网越来越多的餐饮连锁品牌,正在加速涌入县城。过去一年,包括肯德基、、瑞幸等巨头都在加快向低线城市渗透,连曾经高
能特科技预计2025年1-3月净利润盈利19,000万元至21,500万元,同比上年增长240.74%至285.57%
公告称,预计2025年1-3月每股收益盈利:0.0722元至0.0816元。预计2025年1-3月扣除非经常性损益后的净利润盈利:18,600万元至21,000
手机电池损耗大 保修期内可以这样解决手机电池损耗检测软件「手机电池损耗大 保修期内可以这样解决」
电池会随着使用时间的增长而产生损耗,去年底闹得比较火的是苹果的“降频门”事件。由于电池发生损耗,为了维持正常的续航以及防
vivo手机截屏设置在哪里手机截屏设置在哪里找「vivo手机截屏设置在哪里」
“云山苍苍,江水泱泱,先生之风,山高水长”的意思:云雾缭绕的高山,郁郁苍苍,大江的水浩浩荡荡,先生的品德啊,比高山还高,
电影《情书》30周年重映定档,再见了中山美穗
由岩井俊二执导,中山美穗、丰川悦司、酒井美纪、柏原崇主演的电影《情书》迎来公映30周年。今日,该片在中国内地重映定档5月20
深化医改成效显著:居民健康水平大幅提高
  新华社杭州4月12日电(记者李恒、黄筱)数据显示,2024年我国居民人均预期寿命达到79岁;全国孕产妇死亡率为14.3/10万,婴儿
极氪进化2.0:从技术极客,到用户极氪
2025年4月15日,杭州奥体中心穹顶之下,一道紫色闪电划破天际——007GT以20.29万元起售价正式上市,宣告中国猎装车市场进入“全
正式启动!观鸟赏花双重狂喜,各类活动等你pick丨爱鸟周
鸟类是大自然的精灵,爱鸟护鸟,人人有责。今天(4月12日),上海市第44届“爱鸟周”系列活动在崇明东平国家森林公园启动。本次
铁犁盘酒丨养生酒新战事,千亿赛道引爆老中青混战
走访今年春糖,我发现养生酒升温已经成为了一个不可回避的话题。正所谓,消费革命驱动产业革命。养生酒赛道趋热的背后其实是消费
三星Galaxy S25 Slim跑分曝光,搭载骁龙8至尊版性能如何?中兴u960s手机「三星Galaxy S25 Slim跑分曝光,搭载骁龙8至尊版性能如何?」
近日,型号为“SM-937U”的三星Galaxy S25 Slim手机在GeekBench跑分平台上曝光,引发了广泛关注。据数据显示,这款手机在GeekBen