阻止某些公共/外部 IP 地址连接到互联网(来自批处理文件、Windows、防火墙)

问题描述 投票:0回答:4

我使用 Windows 7 Ultimate,就像操作系统一样,我正在寻找该操作系统的解决方案。

我使用 VPN 连接,我需要阻止一些公共/外部 IP 地址才能访问互联网(我需要 ping 失败),但我没有找到任何解决方案。

对于公共/外部 IP 地址,我的意思是从我的 ISP 或我的 VPN 服务分配的 IP 地址,它显示在 www.mioip.it 或 whoer.net 等网站中。

使用bat文件,我可以拥有公共/外部IP地址,但我找不到创建不允许在互联网上访问的IP地址列表的解决方案,并且可能会导致ping失败(因为这些IP不允许在互联网上连接) ).

我需要阻止一些公共/外部 IP 地址,因为如果连接互联网不起作用,我的软件会自动更改 IP 地址并通过 ping 站点进行测试,如果 ping 失败,则会自动断开连接并重新连接我的 adsl 并分配新的公共/外部 IP地址。

在回复之前尝试了解什么是公共/外部IP,否则你将给出无效的答案。

有什么建议请提出。

batch-file ip block ping windows-firewall
4个回答
1
投票

您可以使用

netsh advfirewall firewall
将 IP 地址添加到 Windows 防火墙:

 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
投票

您的意思是阻止您的计算机访问网站吗?您可以使用这个文件:“C:\Windows\System32\drivers tc\hosts”

该文件的用途是重定向网站链接。就像你想访问 Google 一样,如果你的设置正确,它会将你的计算机重定向到 StackOverflow。通过输入不存在的 IP,计算机将被定向到不存在的位置,因此会返回“无连接”错误。

希望有帮助。

如果您尝试使用批处理文件,请记住运行批处理文件

as Administrator
,否则您可能无法对该文件进行任何更改,除非您编辑了其属性。


0
投票

为了防止您的设备访问互联网,您可以禁用设备上的网络适配器。这也可以从命令行完成,如下所示:

首先识别具体的网络连接接口:

 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
投票

如果您希望阻止对公共 IP 的访问并希望自动化该过程,您可以使用 ifconfig.io 或 www.mioip.info 等服务轻松完成此操作。这些服务提供了与curl 无缝协作的API,允许您编写该过程的脚本。与 www.mioip.it 或 whoer.net 等网站不同,这些 API 对于自动化任务来说更加简单。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.