是否可以(如果是,我将如何),给定特定网站的域名,查找重定向到同一网站的所有其他域名?我想不是,虽然如果可能的话,我会把问题分成两部分:
1)获取与原始域名相对应的IP地址(似乎有很多Web服务可以执行此操作 - 尽管它们为我提供了~4个IP地址,但是任何想法都是关于什么的? )
2)对这些IP地址进行某种反向DNS查找 - 这会产生any-in-XXXX.1e100.net形式的结果(其中XXXX是一个4位数字)
所以,我猜这是因为重定向和事情不起作用,any-in-XXXX.1e100.net是我和我正在查找的域名之间的某种中间服务器?所以我上面描述的任务应该是不可能的,对吧?知道DNS工作原理的人是否可以确认(或反驳)这一点并纠正我所做的任何错误假设?谢谢!
答案 0 :(得分:1)
只有当网站以这种方式设置反向DNS时,它才会起作用。哪个,我几乎可以向你保证,他们没有为你考虑的任何网站。但是,这是一个如何使用bind的dig utility
:
获取原始地址:
# dig www.google.com a
...
www.google.com. 145 IN A 74.125.239.114
www.google.com. 145 IN A 74.125.239.115
www.google.com. 145 IN A 74.125.239.113
www.google.com. 145 IN A 74.125.239.116
www.google.com. 145 IN A 74.125.239.112
现在我们有了地址,您可以为它发出反向查询并尝试查看它是如何注册的:
# dig -x 74.125.239.114
...
114.239.125.74.in-addr.arpa. 656 IN PTR nuq05s01-in-f18.1e100.net.
所以在这种情况下,你可以看到它至少已经注册了。但肯定该名称与实际注册的URL不匹配。所以他们为他们的“服务节点”添加了一个反向条目,但没有为URL本身添加(即他们没有为PTR
记录添加www.google.com
记录。)
这将是如此常见,你很难找到反向名称实际匹配的东西,至少对于网络来说。另一方面,对于邮件服务器,它实际上更为常见。虽然他们并不经常完全匹配(但至少在第一时间几乎总是有PTR
个记录。