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

Запретить Windows Server 2012 использовать шлюз по умолчанию, предоставляемый DHCP?

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

Я помню записи в реестре DontAddDefaultRoute и DontAddDefaultGateway в Windows NT. Кажется, сейчас это не работает.

Команда добавления маршрута, за которой следует переключатель -p (постоянный)

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ PersistentRoutes

https://technet.microsoft.com/en-us/library/cc757323(v=ws.10).aspx

Вы можете переопределить шлюз по умолчанию, предоставленный через аренду DHCP, выполнив следующие две команды из командной строки с повышенными привилегиями (адаптировано из этого Technet нить):

route delete 0.0.0.0 mask 0.0.0.0 <DHCP_GATEWAY_IP>
route add 0.0.0.0 mask 0.0.0.0 <NEW_GATEWAY_IP>

Если ты не хочешь любой маршрут по умолчанию, просто опустите route add команда.

Это изменение не будет сохраняться после перезагрузки, поэтому необходимо будет запустить эту команду при запуске компьютера. Я предлагаю использовать Диспетчер задач чтобы запускать это как задачу каждый раз при запуске компьютера.