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


8

我在使用SMB协议进行网络共享时遇到问题。我认为这与IP复制问题有关。如何检测到这一点。
注意:我在桌面上使用Ubuntu,其他正在使用各种OS(Win XP,Vista,Mac,Ubuntu)。


我无法通过网络打开WindowsShare的原始问题。无法确定问题的根源,无论如何,我通过一个命令行跳过了它,以在Ubuntu中打开WindowsShare。对于好奇的人,它是:“ nautilus smb://sit.local/”,而sit.local是网络共享的Maxtor硬盘驱动器的域名。
奥马尔·伊萨维

Answers:


9

您可以使用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 $?
    

    始终使用以下语法对带有arp的重复地址进行检测:

    $ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
    $ echo $?
    

  • 没有IP重复!,原来的问题就解决了。
    奥马尔·伊萨维

    @Omar Anytime dude
    admintech

    5

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

    替代文字

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


    真好!对我们来说确实有用,因为我们的许多台式机都运行Linux
    jap1968

    -1

    同一网络上不能有两台具有相同IP地址的计算机。

    也就是说,找出哪些计算机具有IP地址的最简单方法之一就是通过路由器的状态页进行查找。通常,会有某种DHCP客户端列表可以告诉您哪台计算机(通常由MAC地址给出)具有哪个IP。需要注意的是,如果使用DHCP,则可能没有IP寻址问题。是什么让您认为您遇到IP复制问题?


    5
    好吧,您可以拥有两台具有相同IP的机器,但是两台机器都不起作用。这很烦人,这也是我现在使用DHCP的主要原因之一。
    Phoshi

    是的,您可以....
    w4etwetewtwet
    By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
    Licensed under cc by-sa 3.0 with attribution required.