oooo800 писал(а):
Есть коммутатор, например DGS 3000, работающий в том числе как Dhcp Relay (и Dhcp Option 82 включена) и например, с настроенными правилами IMPB на 7 порту, пускать - 192.168.0.50/aa:bb:cc:dd:ee:ff и 192.168.0.170/11:22:33:44:55:66, остальных не "пущать" .
Клиент, подключаемый к 7 порту, с mac aa:bb:cc:dd:ee:ff и статически установленным IP 192.168.0.50 пропускается, все в порядке.
Рассмотрим другой случай, к этому, 7 порту, подключается клиент с mac 11:22:33:44:55:66, который получает IP по Dhcp, по установленным (настроенным) правилам, на этом порту он должен получить (с таким mac) как раз IP 192.168.0.170, но у этого клиента "с адресом все пусто" - например установили только ОС, сетевые драйвера, вообщем, точно он первый раз запрашивает адрес в этой сети.
Но, на этом порту стоит ограничение по mac/IP; а первоначально у клиента адрес 0.0.0.0 - при broadcast DHCPDISCOVER, source IP = 0.0.0.0, то есть он не в списке разрешенных "связок" mac/IP, следовательно, он "уходит" в Deny.
Получается, что такой клиент не пропустится коммутатором уже на стадии запроса адреса, соответственно, не получит правильный IP 192.168.0.170 и следовательно, вообще не зайдет в сеть.
Правильно излагаю и понимаю ситуацию или нет ?
Если что-то или все по другому, может кто-то расскажет, как ?
Применительно к коммутаторам D-link.
P. S.: Пока нет свободного коммутатора (порта) проверить как это работает экспериментально.
Добрый день, в настройках IMPB есть такой параметр allow_zero_ip, если его включить, то тогда dhcp запросы бдут проходить и клиент получит свой адрес, и будет все работать.