当前位置:  开发笔记 > 编程语言 > 正文

如何判断URL是否是内网网址?

如何解决《如何判断URL是否是内网网址?》经验,为你挑选了3个好方法。

使用C#如何确定URL是否是Intranet URL?如果URL是内部网和公共网,我想要一些代码来做某事.



1> Atmocreation..:

你不能隐晦地知道.如果您的Intranet网址看起来像完全合格的域名,那么很难说.要告诉的唯一方法是查询两个不同的DNS服务器(您自己的和公共的).如果两者都返回相同的结果,那么它就是一个互联网域名.如果公共DNS服务器无法解析该地址,那么它很可能是一个Intranet域.



2> Jon Skeet..:

你知道内部子网(就IP地址而言)吗?如果是这样,我只需解析主机名,看看它是否是内部的.



3> Charles Bret..:

如果url解析为tcpIp地址,该地址是作为私有IPAddress留出的IP地址之一,那么它肯定在您的Intranet上.这些是

    10.xxx.xxx.xxx,

    172.16.xxx.xxx到172.31.xxx.xxx,和

    192.168.xxx.xxx

如果它解析为任何其他IP地址,它可能仍然在您的Intranet上,但它有一个公共IP地址,因此可以从Intranet外部访问它

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有