у нас есть небольшие сетевые устройства, которые поставляются с IP-адресом 0.0.0.1, чтобы гарантировать, что они никогда не конфликтуют с любым другим устройством в их новой среде (таким образом, ни один из 10.x.x.x, 172.16.x.x или 192.168. диапазоны x.x) до настройки. DHCP не является решением, так как DHCP-сервер может отсутствовать в поле.
Устройства будут прослушивать широковещательные сообщения UDP и отвечать широковещательными сообщениями до тех пор, пока таким образом им не будет присвоен новый IP-адрес.
Это отлично работало с Windows XP, но не с Windows 7: программа конфигурации не получает пакеты ответов от устройств, у которых все еще есть 0.0.0.1. Wireshark видит пакеты, потом система сбрасывает их.
Вопрос. Есть ли какая-либо причина (RFC?), фактически запрещающая использование этого адреса в локальной среде? Или это просто MS, который был слишком осторожен? Где я могу прочитать, почему этот адрес считается недействительным? Какие диапазоны теперь также действительно "недействительны"?
Любая идея обходного пути на стороне ПК (Win 7)?
Я знаю, что не рекомендуется использовать адреса 0.xxx для рабочих мест, но именно по этой причине - имея неиспользуемый адрес - он отлично работает.
Редактировать: есть устройство под названием «Netburner», которое, согласно их форуму, могло столкнуться с подобной проблемой. См.: http://forum.embeddedethernet.com/viewtopic.php?f=5&t=612&p=2198 Кто-нибудь случайно знает какую-нибудь справочную информацию?