Отключить доступ в интернет, но оставить сеть работающей

9

Я ищу команду (или программу командной строки), чтобы переключить (отключить / включить) доступ в Интернет к внешнему миру на компьютерах с Windows XP. Он должен временно заблокировать доступ в Интернет, но оставить сеть работающей.

Я искал способы изменить DNS, но такие браузеры, как Chrome, сохраняют свой кеш. Машины настроены через DHCP.

user219175
источник
У вас есть беспроводная сеть?
Сепарад Салур
Что за среда?
Остин Т Френч
На самом деле это компьютерный класс. Я хотел бы использовать iTalc ( italc.sourceforge.net ), чтобы дать команду всем компьютерам отключить Интернет. В то же время оставив локальную сеть работающей. Может блокировать Интернет на уровне маршрутизатора / коммутатора, но учителя не должны иметь доступ к маршрутизатору. Проводной по кабелю.
user219175
Что такое брандмауэр? --- Другой вопрос (связанный с techie007) уже закрыт, потому что это немного сбивает с толку.
Ярослав Рахматуллин

Ответы:

17

Вероятно, лучше удалить маршрут по умолчанию, чтобы отключить доступ к Интернету:

route delete 0.0.0.0 mask 0.0.0.0

И чтобы снова включить, добавьте его снова:

route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

но замените его 192.168.1.1на правильный IP-адрес вашего роутера (вы можете узнать, пока интернет еще работает, набрав route printи проверив запись 0.0.0.0).

Стефан Зайдель
источник
Единственная проблема в том, что если у вас более одной локальной подсети, компьютеры не смогут общаться с компьютерами в других подсетях.
Дэвид
Еще одна проблема, в Windows 8, когда вы перезагружаете компьютер, он автоматически восстанавливает соединение
IG Pascual
После ввода route delete 0.0.0.0 mask 0.0.0.0в командной строке я все еще смог получить доступ к Интернету очень хорошо ... (Win7 64bit)
zigojacko
Так же, как то, что сказал @IGPascual when you restart the machine, it automatically restores the connection. , . (Win10 x64)
Сейнал
1
@Seynal, если вы хотите сохранить это правило, необходимо добавить -p при удалении.
Bill.Zhuang
2

Вы должны войти в маршрутизатор и сказать ему, чтобы отключиться от Интернета. Разве вы только хотите запретить доступ конкретным компьютерам?

VBwhatnow
источник
Даже если это только конкретные машины, существуют методы с маршрутизаторами, которые не являются дешевыми маршрутизаторами потребительского уровня ...
Остин Т Френч
2

Это популярный результат в Google, поэтому я просто хотел дать альтернативный ответ для тех, кто использует виртуальные машины через VirtualBox .

  • Убедитесь, что ваша виртуальная машина выключена.
  • Перейдите в VirtualBox -> Файл -> Настройки -> Сеть -> Сети только для хоста -> Нажмите кнопку добавления (Сеть только для хоста должна быть автоматически установлена ​​VirtualBox)
  • Устройство -> Настройки -> Сеть -> Измените настройку «Присоединен к» на «Адаптер только для хоста». (оно должно автоматически заполнять имя сети только для хоста)

Вот и все ... Виртуальная машина теперь сможет использовать хост-сеть, но не будет иметь доступа к Интернету.

Майкл Туннелл
источник
Решение Майкла работает до определенного момента. На компьютере с VirtualBox XP, когда доступны все сетевые файлы, подключенный к сети принтер не работает, даже если он отображается под принтерами. То есть любая попытка печати на сетевом принтере застревает в очереди на печать.
Отлично сработало для меня. Это очень удобно для запуска подозрительных программ в ограниченной среде, чтобы они не могли позвонить домой.
Мартин Хансен