当前位置: 首页>>技术教程>>正文


如何使用Ubuntu发现重复的IP? (是否可能有重复的IP?)

, , ,

问题描述

我在使用SMB协议进行网络共享时遇到问题。我认为这与IP-duplicating问题有关。如何检测到这一点。注意:我在桌面上使用Ubuntu,其他则使用各种操作系统(win xp,vista,mac,Ubuntu)。

最佳方案

您可以使用arpping命令。 arping实用程序执行类似于ping命令的操作,但在以太网层。您可以将ARP REQUEST发送到邻居主机/计算机。

发送ARP请求以仲裁方式查找本地以太网上IP的可达性,即发送ARP请求192.168.1.1:

$ sudo arping -I eth0 -c 3 192.168.1.1

输出:

ARPING 192.168.1.1 from 192.168.1.106 ra0
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B]  2.232ms
Unicast reply from 192.168.1.1 [00:18:39:6A:C6:8B]  1.952ms
Sent 3 probes (1 broadcast(s))
Received 3 response(s)

哪里,

-I eth0:指定网络接口,即要在其中发送ARP REQUEST数据包的网络设备的名称。此选项是必需的。

-c 3:发送3个ARP REQUEST数据包后停止。查找重复的IP -D选项指定重复的地址检测模式(DAD)。如果DAD成功(即未收到回复),它将返回退出状态0。 $ sudo arping -D -I eth0 -c 2 192.168.1.1
如果复制了192.168.1.1,则应该看到零退出状态:$ echo $?
始终使用以下语法对带有重复的地址进行检测:$ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
$ echo $?

次佳方案

您可以安装与(其他)Debian软件包一起使用的IPwatchD。链接的文章还介绍了方法和安装步骤。 IPwatchD source来自sourceforge。

它使您可以配置GUI通知(如上所述,仅适用于GNOME)和“ syslog”消息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8279.html,未经允许,请勿转载。