求一断开外网连接的思路
搜索了一大堆都是通过断开拨号来实现断网,现在的情况是,网络是通过路由器上的网,所以操作拨号没用
如果通过修改IP,那局域网的访问又会出现问题,有没有办法实现,外网访问不进来,但内网不受影响 API操作?
像那种防火墙的功能一样,判断是本地的就放行,外部访问的就拦截,谁有这方面的经验?
[解决办法]
呵呵,把外网的网线拔了。
[解决办法]
使用路由器的访问列表。
[解决办法]
更改本地连接的网关为127.0.0.1,那么局域网能访问,外网访问受限,但是也不能阻止其他电脑访问你
[解决办法]
只允许内网访问,不允许外网访问,这个需要路由器设置只出不进, 或者限制端口. 要把路由器用起来, 不能只当外网网关用.
[解决办法]
内网大多基于IP访问,外网大多基于域名访问.
如果只有在本机才能做控制,那就下载一些网管软件吧,禁止网络访问.
也可以像上面3楼的方案,改DNS服务器地址为本机,那外网基于域名的访问会失败,因为无法解析出域名所对应的IP.
但对于基于IP访问的外网应用,比如QQ,那是没用的,还得防火墙或网管软件.
[解决办法]
简单呀,做个程序不停的监视网关,如果不是127.0.0.1,就把它设置成127.0.0.1
1秒或5秒刷一次,没有正确的网关,要通过路由肯定就不行了。
这种方法可以用API,也可以用WMI对象实现,相对来说,WMI代码少点,较容易VB程序员理解,但效率并不是很高。API效率高,但代码量要大一点,以前CSDN也有过很多相关的帖子有讲网关设置的,我记得我都有发过,搜一下应该能找到。
[解决办法]
tp link路由器:转发规则》》DMZ主机设置一个不存在的IP然后勾一下启用就是了
在某些特殊情况下,需要让局域网中的一台计算机完全暴露给广域网,以实现双向通信,此时可以把该计算机设置为DMZ主机。
( 注意:设置DMZ主机之后,与该IP相关的防火墙设置将不起作用。)
DMZ主机IP地址: 192.168.1.5 启用
运行状态
设置向导
网络参数
DHCP服务器
转发规则
虚拟服务器
特殊应用程序
DMZ主机
UPnP设置
[解决办法]
因为本机上装有数据库服务,局域网使用,我怕外网连接到数据库上,所以要断开外网连接进来,因为不是每个客户都会操作路由设置,所以我想做成用代码实现断开外网访问,请懂的朋友多说说怎么实现
这个可以在网卡右键属性》》高级》》防火啬》启用》》例外,把1433之类的MS SQL SERVER 2000用到的相关端口删除就是