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


9

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

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


У вас есть беспроводная сеть?
Сепарад Салур

Что за среда?
Остин Т Френч

На самом деле это компьютерный класс. Я хотел бы использовать 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

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


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

2

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

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

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


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

Отлично сработало для меня. Это очень удобно для запуска подозрительных программ в ограниченной среде, чтобы они не могли позвонить домой.
Мартин Хансен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.