1

У меня есть несколько устройств в сети и инструмент администрирования, который использует Bonjour для обнаружения устройств. Устройства настроены на использование DHCP. Пример сценария выглядит следующим образом (давайте предположим, что аренда DHCP действительно короткая, а эхо-ответ ICMP доступен)

Первоначально одно устройство (DeviceA.local) получает 192.168.1.1, а другое (DeviceB.local) получает 192.168.1.2.

Я тогда пингую оба устройства по имени, и это решает правильно.

Затем я отключаю DeviceA.local от сети и снова подключаю его. DeviceA.local теперь получает 192.168.1.3. Я совершенно уверен, что DeviceA.local получает этот IP, проверяя кэш arp (arp -a) и сравнивая MAC-адрес.

Однако, когда я ping DeviceA.local , он разрешает 192.168.1.1 вместо 192.168.1.3.

Это бесплатный сервис, работающий на Windows 7. Я пытался остановить, а затем запустить службу Bonjour, но это не проясняет ситуацию. Итак, мои вопросы:

  • Кэш Bonjour разрешил сопоставление имени хоста и IP где-нибудь? Если так, то где?
  • Как очистить кэш и принудительно открыть заново?

0