4

Есть ли способ проверить, не конфликтует ли мой IP-адрес с любым другим IP-адресом в моей сети?

Я использую систему Debian. Каковы эффективные способы или какие-либо команды для проверки сети?

1 ответ1

5

Вы можете отправить запрос ARP или запрос соседей на свой адрес. Если вы получили какие-либо ответы, то адрес является дубликатом.

  • Для IPv6 это делается автоматически. Запустите ip addr и посмотрите на флаги адресов: проверяемые в данный момент адреса имеют "предварительный" флаг, а конфликтующие адреса имеют "dadfailed".

    Используйте ndisc6 чтобы выполнить ручную проверку / запрос. Например:

    ndisc6 2001:db8:509a:107::1 eth0
    
  • IPv4 не требует автоматической проверки дубликатов, но некоторые системы все равно делают это. Например, Windows немедленно сообщит вам о дубликатах. Многие DHCP-серверы также выполняют проверки ARP перед выдачей аренды, поэтому, если вы используете DHCP, вам не придется беспокоиться.

    Соответствующий инструмент IPv4 является arping .

    arping -I eth0 192.168.1.42
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .