Як виявити дублікат 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 до сусіднього хоста / комп’ютерів.

Надішліть запит ARP, щоб
дізнатись про доступність IP на локальній Ethernet з аргуванням, тобто надішліть 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 $?
    

    Завжди використовуйте наступний синтаксис для виявлення повторюваних адрес з аргуванням:

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

  • Не було дублювання IP-адрес !, І первісна проблема була вирішена.
    Омар Аль-Ітаві

    @Omar Anytime чувак
    admintech

    5

    Ви можете встановити IPwatchD, який працює з (іншими) пакетами Debian.
    Пов'язана стаття також пояснює спосіб та етапи встановлення.
    Джерело IPwatchD походить з sourceforge.

    alt текст

    Він дозволяє налаштувати для GUI-сповіщення (як вище, лише для GNOME) та повідомлення ' syslog'.


    Приємно! Дійсно корисно для нас, оскільки на багатьох наших настільних ПК працює Linux
    jap1968

    -1

    Ви не можете мати дві машини в одній мережі з однаковою IP-адресою.

    Це означає, що один з найпростіших способів дізнатися, на яких комп'ютерах є IP-адреса - переглядати сторінки статусу на маршрутизаторі. Зазвичай буде якийсь список клієнтів DHCP, який може повідомити вам, на якому комп'ютері (як правило, надається MAC-адреса) є який IP. Однак одна примітка, якщо ви використовуєте DHCP, у вас, ймовірно, немає проблеми з IP-адресацією. Чому ви думаєте, що у вас є проблема з дублюванням IP-адрес?


    5
    Ну, у вас є 2 машини з однаковим IP-адресою, але жодна з них не працюватиме. Це дратує, і одна з головних причин, що я використовував DHCP зараз.
    Фоші

    Так, ви можете ....
    w4etwetewtwet
    Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
    Licensed under cc by-sa 3.0 with attribution required.