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服务也差不多就是这样的....