Блокировка некоторых публичных / внешних IP-адресов для подключения к Интернету (из пакетного файла, Windows, брандмауэра) - PullRequest
0 голосов
/ 28 декабря 2018

Я использую Windows 7 Ultimate, как Os, я ищу решение для этой ОС.

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

Для публичного / внешнего ip-адреса я имею в виду ip-адрес, назначенный из моего isp или моей службы vpn, и он отображается на сайте, например www.mioip.it или whoer.net.

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

Мне нужно заблокировать какой-либо публичный / внешний IP-адрес, потому что, если интернет-соединение не работает, мое программное обеспечение автоматически меняет IP-адрес и проверяет его с помощью ping-сайта, если ping не удалось отключить и повторно подключитьсяМой adsl автоматически и назначил новый публичный / внешний IP-адрес.

Перед ответом попытайтесь понять, что такое публичный / extВ противном случае вы дадите неверные ответы.

Любое предложение, пожалуйста.

Ответы [ 3 ]

0 голосов
/ 29 декабря 2018

Вы можете добавить IP-адрес в брандмауэр Windows с помощью netsh advfirewall firewall:

 netsh advfirewall firewall add rule name="Block VPN IP" dir=in  action=block enable=yes profile=any localip=any remoteip="8.8.8.8" interfacetype=any
 netsh advfirewall firewall add rule name="Block VPN IP" dir=out action=block enable=yes profile=any localip=any remoteip="8.8.8.8" interfacetype=any
0 голосов
/ 30 января 2019

В целях запрета доступа к Интернету с вашего устройства вы можете отключить сетевой адаптер на вашем устройстве.Это можно сделать из командной строки так:

Сначала определите конкретный интерфейс сетевого подключения:

 netsh interface show interface

Это вернет что-то вроде этого:

 Admin State    State          Type             Interface Name
 -------------------------------------------------------------------------
 Enabled        Connected      Dedicated        Ethernet
 Enabled        Connected      Dedicated        Wi-Fi

Теперь используйте полное значение в столбце Interface Name со следующей командой в командной строке с повышенными правами:

 netsh interface set interface "Ethernet" disable

Чтобы снова включить его, используйте:

 netsh interface set interface "Ethernet" enable

Обязательно указывайте имя интерфейса, если оно содержит пробелы, такие как "Ethernet 3" или "Wireless Adapter".

Отключение интерфейса предотвращает весь сетевой трафик с вашего устройства через этот интерфейс и большую часть сетевого трафика на ваше устройство.через этот интерфейс.

Однако он все еще может получать определенные команды через элементы управления системного уровня, такие как IMEI или WOL.Чтобы полностью отключить их, необходимо отключить сетевой интерфейс в BIOS / UEFI, а не в Windows.

0 голосов
/ 28 декабря 2018

Вы хотите заблокировать доступ компьютера к веб-сайту?Вы можете использовать этот файл: "C: \ Windows \ System32 \ drivers \ etc \ hosts"

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

Надеюсь , это помогает.

Если вы пытаетесь использовать командный файл, не забудьте запустить командный файл as Administrator, иначе вы не можете вносить какие-либо изменения в этот файл, если вы не отредактировали его свойства.

...