Назад | Перейти на главную страницу

Конфликт IP-адреса с маршрутизатором / межсетевым экраном

У меня проблемы с IP-адресом в моем локальном ящике уже пару месяцев. Обычно, когда он начинает действовать, у меня не хватает терпения разобраться в этом, поэтому я просто перехожу на DHCP, но сегодня утром я наконец решил выяснить, что происходит.

Я нахожусь в сети с 192.2.40.1 в качестве шлюза и подсетью 255.255.254.0 (так что диапазон IP-адресов 192.2.40.1-192.2.41.254). Мой статический IP-адрес 192.2.40.17. У нас есть Watchguard Fireware XTM Брандмауэр / маршрутизатор, который находится на 192.2.40.1. Кроме того, наш диапазон DHCP - 192.2.41.200-192.2.41.254.

Проблема в том, что я иногда теряю сетевое соединение, и когда я пытаюсь восстановить соединение, я получаю ошибки, связанные с конфликтом IP-адресов. Мы довольно строго относимся к документированию IP-адресов здесь, поэтому мне показалось довольно странным, что кто-то другой будет использовать мой IP-адрес. Я провел пару сканирований сети, проверил журналы DNS и DHCP и ничего не нашел, используя 192.2.40.17 (кроме моего компьютера).

Схватившись за соломинку, я запустил "arp -a", чтобы проверить, может ли это дать мне какую-либо информацию. Как ни странно, вот что я увидел (примечание: я сейчас на DHCP):

C:\Users\jwegner>arp -a

Interface: 192.2.41.107 --- 0xa
  Internet Address      Physical Address      Type
  192.2.40.1            00-90-7f-42-3f-30     dynamic
  192.2.40.17           00-90-7f-42-3f-30     dynamic
  //Truncated, because the rest is not important

Интересно - похоже, что мой локальный компьютер просматривает 192.2.40.1 и 192.2.40.17 как одно и то же устройство. Я проверил этот MAC-адрес, и это действительно MAC-адрес нашего брандмауэра / маршрутизатора. Я очистил свой кеш arp, думая, что что-то просто где-то перевернулось. Затем я отправил ping на 192.2.40.17, чтобы повторно кэшировать arp, и arp -a вывел то же самое.

В моем брандмауэре / маршрутизаторе нет ничего, что могло бы заставить его взять на себя адрес 192.2.40.17. Кроме того, если я пингую 192.2.40.17, я ничего не получаю, значит, здесь должно быть какое-то ложное срабатывание. Есть идеи о том, что может быть причиной этого?

Если это частная сеть, вам следует перейти на немаршрутизируемый диапазон IP-адресов. 10.0.0.x или 192.168.1.x, чтобы не было путаницы как для вас, так и для ссылок извне.

Кажется, он присвоил себе адрес? После всех сбросов проверьте сообщения DHCP на предмет назначения. Может помочь диагностировать, что происходит.

У меня была такая же проблема на виртуальной машине - конфликт IP-адресов, исходящий из Mac-адреса брандмауэра, к которому она была подключена. В итоге я добавил новый сетевой адаптер и удалил старый, что решило проблему.

Сначала вы должны перейти на частную сеть. После этого правильным способом устранения неполадок будет установка захвата пакетов и выяснение, откуда приходят пакеты ARP. Лучше запустить его в командной строке и позволить ему работать в фоновом режиме:

dumpcap -f "arp" -w "C:\temp\arp.pcap" 

Я подозреваю, что это некорректная конфигурация на маршрутизаторе (вероятно, неправильная попытка выполнения Proxy ARP!)