Как обнаружить дублирующийся IP с помощью Ubuntu? (возможно ли иметь дубликат ip?)

8

У меня проблема с совместным использованием сети по протоколу SMB. Я думаю, что это связано с проблемой дублирования IP. Как это обнаружить.
Примечание : я использую Ubuntu на своем рабочем столе, другие используют различные ОС (win xp, vista, mac, Ubuntu).

Омар Аль-Итави
источник
Первоначальная проблема в том, что я не могу открыть WindowsShare через сеть. Не удалось определить источник проблемы. В любом случае, я перепрыгнул через одну командную строку, чтобы открыть WindowsShare в Ubuntu. Для любопытных людей это было: «nautilus smb: //sit.local/», в то время как sit.local - это доменное имя сетевого жесткого диска Maxtor с общим доступом.
Омар Аль-Итави,

Ответы:

9

Вы можете использовать команду arpping. Утилита arping выполняет действие, аналогичное команде ping, но на уровне Ethernet. Вы можете отправить ARP REQUEST на соседний хост / компьютеры.

Отправьте ARP-запрос, чтобы
выяснить достижимость IP в локальном Ethernet с помощью arping, т.е. отправьте 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). Возвращает статус выхода 0, если DAD завершился успешно, т.е. ответы не получены.

    $ sudo arping -D -I eth0 -c 2 192.168.1.1
    

    Если 192.168.1.1 дублируется, вы должны увидеть нулевой статус выхода:

    $ echo $?
    

    Всегда используйте следующий синтаксис для обнаружения дублирующегося адреса с arping:

    $ sudo arping -D -I <interface-name> -c 2 <IP-ADDRESS-TO-TEST>
    $ echo $?
    
  • admintech
    источник
    Дублирования IP не было !, и оригинальная проблема была решена.
    Омар Аль-Итави
    @ Омар Чувак в любое время
    admintech
    5

    Вы можете установить IPwatchD, который работает с (другими) пакетами Debian.
    Связанная статья также объясняет метод и шаги установки.
    Источник IPwatchD от sourceforge.

    альтернативный текст

    Он позволяет вам настроить уведомление GUI (как указано выше, только для GNOME) и сообщение ' syslog'.

    Nik
    источник
    Ницца! Действительно полезно для нас, так как многие наши настольные ПК работают под управлением Linux
    jap1968
    -1

    Вы не можете иметь две машины в одной сети с одним и тем же IP-адресом.

    Тем не менее, один из самых простых способов узнать, какие компьютеры имеют какой IP-адрес, это просмотреть страницы состояния на вашем маршрутизаторе. Как правило, там будет какой-то список клиентов DHCP, который может сказать вам, какой компьютер (обычно с MAC-адресом) имеет какой IP-адрес. Одно замечание: если вы используете DHCP, у вас, скорее всего, нет проблем с IP-адресацией. Что заставляет вас думать, что у вас есть проблема с дублированием IP?

    heavyd
    источник
    5
    Ну, у вас может быть 2 машины с одинаковым IP, но ни одна из них не будет работать. Это раздражает, и одна из основных причин, по которым я сейчас использую DHCP.
    Фоши
    Да, вы можете ....
    w4etwetewtwet