У нас более 500 машин под управлением Ubuntu. Я заметил, что многие машины имеют конфликты IP-адресов. Можно ли идентифицировать конфликты IP-адресов в Ubuntu?
- Смотрите вывод здесь .
- Что это значит на самом деле? Я получаю один и тот же MAC-адрес для всех IP-адресов?
ip-address
karthick87
источник
источник
Ответы:
Вы можете найти их с помощью arp-scan:
sudo arp-scan -I eth0 -l
покажет IP-адреса, MAC-адрес и производителя сетевой карты, и строка на выходе, которая является дубликатом, также идентифицирует себя с(DUP: 2)
(где 2 - второй раз, для которого этот IP-адрес найденeth0
.Некоторые возможные варианты, чтобы сделать поиск более конкретным:
sudo arp-scan -I eth0 192.168.1.1 192.168.1.2 192.168.1.3
sudo arp-scan -I eth0 192.168.1.0/24
sudo arp-scan -I eth0 192.168.1.0:255.255.255.0
sudo arp-scan -I eth0 192.168.1.3-192.168.1.27
sudo arp-scan -I eth0 --file=ip-address-list.txt
sudo arp-fingerprint -o "--interface=eth0 --numeric" 192.168.1.111
отображает IP-адрес, двоичную строку отпечатка пальца и список известных систем, которые соответствуют этому отпечатку:192.168.1.111 01000100000 Linux 2.2, 2.4, 2.6
Вы можете добавить,
|grep {part.of.ip.address}
чтобы ограничить вывод (не используйте подстановочные знаки, а регулярные выражения, если вам нужны более экзотические комбинации).источник
В дополнение к этому
arp-scan
, демонipwatchd
может быть полезен в некоторых обстоятельствах и стоит упомянуть об этом вопросе для других, приходящих сюда через поиск.Он также может быть настроен для запуска пользовательского сценария при обнаружении конфликтов.
arp-scan
способен обнаружить конфликт по всей сети.ipwatchd
определяет, когда IP-адрес хоста используется и в других местах.Кроме того, ARP полезен для этой задачи, так как использует широковещательный трафик, который отправляется всем хостам, тогда как большая часть другого трафика направляется только предполагаемым получателям (на уровне MAC).
источник
Хорошо, это довольно далеко от темы Ubuntu, но, основываясь на вашей вставке, я бы сказал, что вам нужно взглянуть на конфигурацию вашей сети. Я знаю, что на платформе Cisco можно реализовать HSRP, чтобы иметь избыточные интерфейсы уровня 3. Если один из переключателей выйдет из строя для определенного vlan, другой станет standin. Видеть один и тот же Mac для более чем двух IP-адресов выглядит странно, но очень хорошо может быть признаком реализации и конфигурации вашей сети - независимо от того, является ли конфигурация правильной или нет. Просто красный флаг для меня, чтобы увидеть это много.
Часть поставщика Mac указывает прямо на Cisco Systems, поэтому эти IP-адреса, скорее всего, являются инфраструктурой, а не Ubuntu.
Рассматривали ли вы, что статические IP-адреса используются внутри области DHCP без резервирований или операторов разбитого диапазона в dhcpd? Надеюсь, это поможет.
источник