1

Мой компьютер имеет конфигурацию сети IP-192.168.0.99 192.168.4.20 Маска-255.255.255.0 255.255.255.0 Шлюз- 192.168.0.1 192.168.4.1

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

netsh int ip set address "LAN" static 192.168.0.99 255.255.255.0 192.168.0.1 
netsh int ip add address "LAN" static 192.168.4.20 255.255.255.0 192.168.4.1
interface ip set dns "LAN" static 192.168.0.1
interface ip add dns "LAN" static 8.8.8.8

но это дает ошибки.Если я использую 'set' вместо ip 'add' во второй строке, 192.168.0.99 перезаписывается на 192.168.4.1.

1 ответ1

0

Если вы хотите отключить доступ в Интернет при сохранении доступа к локальной сети, вы можете просто отредактировать таблицу маршрутизации и удалить маршрут по умолчанию:

В командной строке elevate эти две команды должны удалить и воссоздать маршрут по умолчанию:

  • Маршрут УДАЛИТЬ 0.0.0.0 МАСКА 0.0.0.0
  • Маршрут ADD 0.0.0.0 MASK 0.0.0.0 192.168.4.1

Обратите внимание, что первая команда является временной. Windows может воссоздать маршрут по умолчанию после перезапуска интерфейса (или ПК)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .