如何用C#获取指定IP是局域网内还是互联网

目前项目中客户端需要对局域网与互联网访问方式做区分,局域网内连接次数和频率比互联网要高。但不知有没有方法可以区分一个IP是局域网还是互联网。使用ping的方式虽然能通过速... 目前项目中客户端需要对局域网与互联网访问方式做区分,局域网内连接次数和频率比互联网要高。但不知有没有方法可以区分一个IP是局域网还是互联网。使用ping的方式虽然能通过速度获取,但通过测试如果局域网内服务器连接过于频繁时也会造成速度比较慢,相反如果Internet网络状况良好的情况下也能达到非常快速的效果。求助大家有没有更好一点的方式来绝对的区分?
分不够可以提出来。谢谢。
我们公司的内网IP有172和202的。这个不准。
展开
 我来答
majunbopm
2008-06-27 · TA获得超过832个赞
知道小有建树答主
回答量:1027
采纳率:0%
帮助的人:1036万
展开全部
这个东西一定要这么区分啊?

用登录来区分可以么?
如果非要这么做的话呢!
那就只能先存取局域网IP段!
把取到的ip和预定的ip比较!
在预定ip段中,就是内网IP.
不在就是外网的!
之间用Request.IsLocal来判断是否本机(服务器)!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友34d2d1253
2008-06-26 · 超过29用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:95.9万
展开全部
可以有一个IP地址列表。用来存放内网IP,

也可以把内网IP的前三个写出来。然后匹配进来的IP。

楼上的方法似乎不行吧。我记得有10.xxx的外网IP
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1bb88b
2008-06-26 · TA获得超过135个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:237万
展开全部
判断一般
10.
192.

这些开头,是以内网访问进来的

172也是网站但 202是外网IP,至少他应是链接着外网的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式