如何限制Windows 7仅使用本地子网,但阻止Internet


14

我想阻止Windows 7计算机之间的所有Internet连接,但允许它访问本地网络上的所有内容。本地网络位于Apple Airport Extreme之后。

最简单的方法是什么?


您要永久执行此操作还是要根据某些条件执行此操作?
haimg 2011年

我想要一种通过脚本执行此操作的方法,但它不必从外部响应任​​何内容。
汤姆·德肯

我修改了答案并通过脚本添加了控制。
2011年

Answers:


11

选项#1(Windows防火墙规则)

您可以创建防火墙规则来阻止这些连接。按着这些次序:

更改默认防火墙行为以阻止出站网络连接:

  1. 从“开始”搜索中输入“防火墙”,然后打开“具有高级安全性的Windows防火墙”。
  2. 请注意哪个防火墙配置文件处于活动状态。在概述列表中显示“ ...处于活动状态”。
  3. 点击 Windows Firewall Properties
  4. 改变状态的出站连接的活动配置文件Block
  5. 单击确定以应用。

创建防火墙规则以允许本地网络出站连接:

  1. 转到右窗格中的“动作” Outbound Rules并从中选择New Rule...

  2. 规则类型应为Custom

  3. 转至Scope步骤,为远程 IP地址,选择these IP addresses,然后Add..,再Predefined set of computers最后Local Subnet

  4. 转至Name步骤,输入“允许本地子网”的名称,然后单击“完成”。

配置完成!

通过脚本控制

要阻止所有出站Internet流量:

netsh advfirewall set currentprofile firewallpolicy blockinbound,blockoutbound

允许所有出站互联网流量

netsh advfirewall set currentprofile firewallpolicy blockinbound,allowoutbound

选项#2(专用软件)

如果由于过度使用Internet而试图阻止Internet访问,则有专门的软件可以在每月或每天的Internet流量超过预定义的最大值时阻止所有Internet访问。但是,仍然允许本地网络访问。DU Meter就是这样一种程序,它也具有许多其他与Windows计算机上的Internet带宽管理相关的功能。

免责声明:我是DU Meter的作者。


这对win8有用吗?
Ave Maleficum

应该可以,但是我还没有测试。
haimg 2014年

@Jairo Jamyang Pawo Moreno:如果您建议编辑但被拒绝(以一致投票!),请不要(基本上)重新提交完全相同的编辑。如果您认为自己有更好的方法,请发布单独的答案。如果您认为答案当前错误,请发表评论以说明原因。  是的,我知道您还没有发表评论的权限。
G-Man说'Resstate Monica''19

7

如果禁用DHCP,然后设置IP地址和子网掩码,但将默认网关留空,则您的计算机将无法访问本地网络。

如果有人是本地计算机的管理员,则他们可以尝试撤消该操作,但是如果这不是问题,则应该可以解决。


+1:请确保您选择的IP地址不属于DHCP作用域。
afrazier 2011年

这太棒了!局域网正常工作,根本没有互联网。我将路由器IP DNS放入其中,以便仍可以为设备使用LAN DNS名称。很简单!感谢+1
Piotr Kula 2015年

1

如果要通过Windows 8.x中的GUI进行操作:

  1. 将本地IP地址的范围设置为“任何IP地址”
  2. 将“远程IP地址”设置为“这些IP地址”
  3. 在“预定义的计算机集”列表下选择“ Internet”

    确保检查分配给您要使用此规则的网卡的正确配置文件。最后:

  4. 检查规则是否已启用

  5. 将“操作”设置为“阻止连接”

    该规则立即生效

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.