找回密码
 加入
搜索
楼主: dnvplj

[AU3基础] 如何判断内网还是外网

 火... [复制链接]
发表于 2014-9-11 19:35:57 | 显示全部楼层
内网的含义很多~   包括城区的内网。。。看你要做何应用了,我见过的模式是内网的机器可以上内网也可以上外网,如果你要限制,那么就要在路由上搞策略了,不知道你的网络环境和你要实现的目的。。。。
发表于 2014-9-12 09:19:01 | 显示全部楼层
直接ping外网网址,有点不靠谱,还是通过ip地址来判断吧
发表于 2014-10-1 15:39:22 | 显示全部楼层
我也想知道。。。。。。。。。。。。
发表于 2014-10-5 11:15:57 | 显示全部楼层
if ping('www.qq.com',200)>0 then
msgbox(0,0,"外网了,关机")
Shutdown (4)
endif
 楼主| 发表于 2014-10-5 12:02:07 | 显示全部楼层
回复 20# sak47
首选感谢你的回复,在加一个网址这样写对吗?别外请问:200是什么意思?

if ping('www.qq.com',200)>0 then
if ping('www.baidu.com',200)>0 then
msgbox(0,0,"外网了,关机")
Shutdown (4)
endif
发表于 2014-10-5 14:35:16 | 显示全部楼层
回复 21# dnvplj

if ping('www.qq.com',200)>0 and ping('www.baidu.com',200)>0 then
msgbox(0,0,"外网了,关机")
Shutdown (4)
endif
这样吧。
发表于 2014-10-5 14:37:52 | 显示全部楼层
200是个超时时间,ping('www.qq.com',200)返回的是PING这个网址的时间,以毫秒计。200毫秒是超时时间,代表0.2秒内没有返回值就网络不通,要是你网速不好,可以设置大一点
 楼主| 发表于 2014-10-5 15:03:29 | 显示全部楼层
本帖最后由 dnvplj 于 2014-10-5 16:12 编辑

回复 23# sak47
明白了,感谢您的回复。
发表于 2014-10-5 16:16:53 | 显示全部楼层
不按IP归类的话,何以算内网,你外网IP也不在更大的内网中吗?
发表于 2014-10-7 14:28:06 | 显示全部楼层
回复 1# dnvplj

你提这个问题的时候该应想到,你所指内网是什么网段,如192.168.X.X还是10.X.X.X还是什么段,外网又指的是什么网段。然后根据这个IP列表来判定,或者以别的参照来判定..那么你现在所要做的事情:



获取到本机所有的IP地址列表,对IP列表进行分析:
1) 如果列表中只有局域网IP,那么说明是在内网;
2) 如果列表中有局域网IP,也有公网IP,那么说明是网关;
3) 如果列表中只有公网IP,那么说明是独立IP,即是外网
 楼主| 发表于 2014-10-7 21:34:14 | 显示全部楼层
本帖最后由 dnvplj 于 2014-10-7 21:36 编辑

回复 26# dunphy
我的提问是有问题,没有表达清楚,应是:第一,判断是否连接了网络,第二,如果连接了网络话是连到了那个网(是外网还是内网),内、外网我的要求是:只要连到了互联网就算是“外网”,其他是就是“内网”。别的判断是内网还是外网,我真的不好判断,如你所提到192.168.X.X,10.X.X.X和172.16.X.X都是私有地址,但现在电信部门可分配给用户一个10.x.x.x的地址(动态的),用户可上互联网也能形成一个局域网,这算是内网还是外网?
发表于 2014-10-12 17:20:26 | 显示全部楼层
本帖最后由 austere 于 2014-10-12 17:24 编辑

一般理解的    内网是指的局域网,比如网吧~~  外网是指的公网IP地址~~ 比如网吧的路由器的核心接入IP地址
2个的不同点在于,内网是进过了一层路由,  而外网是直接连到设备~

当然这个是就一般网络而言,电信的上面也还是有路由节点的~~
 楼主| 发表于 2014-10-12 19:38:21 | 显示全部楼层
是呀,关键在于判断连没连网。
发表于 2014-10-13 11:36:17 | 显示全部楼层
试试判断ip端吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 10:49 , Processed in 0.086197 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表