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

Остановить DHCP-клиент от получения старого IP-адреса в новой VLAN

У меня есть один DHCP-сервер под управлением Windows Server 2008 R2. Он сконфигурирован с одной суперобластью, которая содержит 5 областей действия. По одной области для каждой из моих подсетей.

Вот проблема: если я нахожусь в VLAN 12, я получаю IP-адрес VLAN 12, но если я отключу свой ноутбук, перейду к порту, который находится в VLAN 1, и снова подключусь, ничего не работает. Это имеет смысл, потому что у моего ноутбука все еще есть IP-адрес VLAN 12. Я выполняю ipconfig / release с последующим обновлением, но получаю тот же IP-адрес, который по-прежнему является адресом VLAN 12!

Я предполагаю, что это потому, что мой ноутбук запрашивает тот же IP-адрес. Как я могу сделать так, чтобы мой ноутбук не запрашивал тот же IP-адрес? Или еще лучше, как я могу настроить DHCP, чтобы знать, что ноутбук находится в другой VLAN, и не давать ему тот же IP-адрес?

Я не уверен, зачем вы вообще используете суперскопы, если вы используете VLANS.

Вам следует попробовать использовать ретранслятор dhcp на маршрутизаторе, который соединяет все эти VLANS - я почти уверен, что это сработает для вас.

Вы абсолютно уверены, что IP-адрес сохраняет ваш ноутбук, а не DHCP-сервер, ошибочно назначающий тот же IP-адрес, потому что у него уже есть аренда для этого MAC-адреса (хотя и на другом vlan)? Поскольку вы по-прежнему получаете тот же IP-адрес при обновлении вручную, я бы сказал, что здесь виноват DHCP-сервер.

Клиентская система должна отбрасывать свой DHCP-IP, когда теряет ссылку на интерфейсе, но проверьте, проверив адрес между отключением и повторным подключением на другом vlan. И не стесняйтесь быть действительно уверен, захватив разговор об обновлении с wirehark.

Но похоже, что проблема DHCP-сервера - на каком программном обеспечении DHCP-сервера он работает и как он настроен? И как настроена ваша ретрансляция, чтобы получать запросы к серверу от разных vlan?

В этом ответе предполагается, что вы уже настроили IP-Helper для ретрансляции DHCP-запросов и назначили правильный VLAN портам на коммутаторе (ах).

Удалите DHCP Superscope в Windows 2008 R2, не используйте Superscope. Не волнуйтесь, удаление Superscope не приведет к удалению дочерних областей. Затем перейдите к свойствам каждой области, перейдите на вкладку «Дополнительно» и выберите «Оба» для динамического назначения IP-адресов клиентам. Выберите «Без ограничений» для Срока аренды для клиентов BOOTP. Затем нажмите Применить, затем ОК.

Освободить и обновить IP-адрес на клиентских рабочих станциях.

Теперь они должны получить правильный IP-адрес для соответствующей VLAN.