日期:2014-05-20  浏览次数:20640 次

c# 通过IP获得该主机上的所有网址
c#   通过IP获得该主机上的所有网址

例如:   202.202.202.202   上有
www.hostname.com
www1.hostname.com
www.hostname1.com

------解决方案--------------------
例:
用webrequest获取 http://whois.webhosting.info/xxx.xxx.xxx.xxx(你要查询的IP地址) 页面,再用正则表达式剖析一下就得
至于如何构造正则表达式,你打开 http://whois.webhosting.info/202.202.202.202 自己看看网页源代码就知道了
不过这种方式只能查到域名级,反查DNS不是所有主机都支持的,实际上绝大部分都不支持,因为一般都不登记反查host纪录
------解决方案--------------------
不过有非正常的方式(依然不能保证获取 "所有 "网址),比如像IP查归属地那样,建一个大大大大大大的数据库,存上许多ip和域名,然后查询.........

whois服务也差不多就是这样的....