Как я могу запретить локальному сетевому подключению 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
команда.
Это изменение не будет сохраняться после перезагрузки, поэтому необходимо будет запустить эту команду при запуске компьютера. Я предлагаю использовать Диспетчер задач чтобы запускать это как задачу каждый раз при запуске компьютера.