Как изменить маршрут по-умолчанию из командной строке Windows?
Бывает необходимо дать на время доступ к интернету пользователю или какой-нибудь программе, а потом закрыть. Можно это сделать, например, указав шлюз в настройках протокола TCP-IP, но для этого нужны права администратора да и это займет дольше времени, чем запустить скрипт под правами администратора (правая кнопка по ярлыку или скрипту удерживая клавишу Shift) с указанием нужного шлюза.
Для управления роутингом или для указания шлюза служит команда route
Решение:
Добавляем маршрут по-умолчанию (например, у нас IP шлюза 10.0.0.1)
route add 0.0.0.0 mask 0.0.0.0 10.0.0.1 |
удаляем маршрут по-умолчанию (default gateway Windows)
route delete 0.0.0.0 mask 0.0.0.0 |
Посмотреть таблицу маршрутизации и шлюз по-умолчанию (основной шлюз) можно командной
netstat -rn |