Ситуация: есть клиентские рабочие станции Win2000/XP, с двумя сетевыми интерфейсами - один (A) смотрит в общую сеть, второй (B) - в изолированный сегмент (к нему подключаются самодельные приборы с Ethernet-ами и т.п.). Все настройки в общей сети раздаются централизованно, с помощью DHCP.
Проблема: стал замечать у себя в в общей сетке "левые" DHCP пакеты. Посниферив, нарыл следующее:
Это UDP бродкастные пакеты "DHCP Inform" у которых:
а) source MAC = MAC A (правильно)
б) IP = IP интерфейса B (?!)
в) в поле 'Bootp flags' Client MAC address = MAC B (?!)
г) в поле Option запрашиваются опции SLP 78 (DA) и 79 (Scope).
Ощущение такое, что как бы перепутаны интерфейсы и запрос 'DHCP Inform', который должен был уйти в интерфейс B, с его MAC-ом и его IP, вместо этого возникает на интерфейсе A, с MAC-ом A, но IP интерфейса B (в данном конкретном случае 192.168.1.1). С указанием внутри запроса клиентского MAC-а интерфейса B.
Поскольку в 'DHCP Inform' присутствует запрос на SLP опции, я и решил спросить у общественности - ести ли какие-то особенности работы SLP на машинах с несколькими интерфейсами? Сейчас подумал - ведь очень похоже, что из-за того, что есть привязка новеловского клиента на оба интерфейса, второй интерфейс (B, изолированный) тоже "хочет" знать про SLP и шлёт 'DHCP Inform' через интерфейс A, который и получал настройки от DHCP-сервера.
Сейчас хозяин притащит машину, поразбираюсь, потом расскажу - самому интересно стало.