另一个域名指向我的服务器IP?

有一天,我正在查看我的名的反向DNS条目,这是从专用服务器运行的。

我注意到另一个人/公司有他们的域指向我的服务器? 我不知道这个公司是谁,或者他们为什么把他们的域名指向我的服务器IP?

我怎么能停止这个或迫使他们改变?

过去一些粗略的网站pipe理员已经build立了DNS条目来parsing他们的域名到我们的IP地址。 这不是一个错误,因为当我们为特定的域名实施对策时,一个新的域名开始parsing到我们的IP地址。 这两个stream氓域名都被注册到同一个人。 我有更多的理由怀疑,这是一个故意诡计的恶意目的。 我的网站是众所周知的公共执法网站。

我不确定犯罪者的意图是什么。 这可能是通过停放他的域名到我的IP地址来获得search引擎排名。 或者它可能涉及一些跨站脚本或IFrame / JavaScript / Flash安全黑客的尝试。 底线是他在不同的时间指出了两个不同的域名,我的网站服务器的地址。

他的两个域名都是在GoDaddy上注册的,所以我把他们的滥用问题报告给他们,说他们的DNS服务器被用于一个有问题的做法。

起初,如果URL中的HTTP_HOST是其他球员域名,我将代码添加到我的主页以回应404 – Not Found错误。 我这样做是因为我认为这是他的错误。 但是在得知同一个人随后在我们的IP地址处指出另一个域名后,我不得不寻找一个更好的解决scheme。

更好的解决scheme…请参阅脚本的示例2。

我configuration了Microsoft IIS来为我们的有效域名使用显式主机头。 然后,我在IIS中创build了一个不使用主机头的新网站,并将其标记为“恶意域名”。 任何域名parsing到我的networking服务器,匹配我明确定义的主机头之一将find正确的内容。 但是,任何未在主机头设置中定义的域名都会转到恶意域名站点。 并且该恶意域名站点的默认主页包含一个脚本,用于发送“301 – 永久移动”响应,将请求redirect到Google.com。

我决定,如果意图是要毒害search引擎结果或窃取排名,谷歌可能是地方发送他的stream量,从而赢得他的网站从谷歌蜘蛛的恶意。

设置一个网站来捕捉未知的域名解决我们的IP地址的一个额外的好处是,我现在可以logging活动,看看它发生的频率。 它还使网站testing比将代码插入单个页面以检查有效的域名并在必要时redirect更容易。

这里使用经典的ASP thos代码片段…


示例1.页面级域名拒绝

将此代码插入ASP主页以拒绝未知的域名

If instr(1, UCase(Request.ServerVariables("HTTP_HOST")), "OURSITE.COM") < 1 Then Response.Status = "404 Not Found" Response.Write(response.Status) Response.End End If 

示例2 – IIS级别域名拒绝

 <%@ Language="VBScript" CodePage=65001%> <% option explicit%> <% ' ' Some fraudulent webmasters have in the past set up DNS entries to resolve their domain names to our IP address. ' This file is a counter measure to prevent other domain names from resolving to our site. ' The intent of the fraud may be to gain search engine ranking status for their domain name by pointing it to a ' well known site. Or there could be more going on such as cross-site scripting attacks... ' By using IIS host headers, we explicitly resolve domain names. Any host headers that are not defined in IIS ' land on the Rogue Domain names website which servies up a 301 - Moved Permanently page that redirects to Google. '-------------------------------------------------------------------------------------------------------------------- Response.Buffer = True If instr(1, UCase(Request.ServerVariables("HTTP_HOST")), "OURSITE.COM") < 1 Then Response.Status = "301 Moved Permanently" Response.AddHeader "location", "http://www.google.com/" Response.End End If %> 

当您对IP地址进行反向查找时,当查找为转发地址时,返回的名称会parsing回您的IP吗?

例如:

 user@host:~$ host 172.17.25.98 98.25.17.172.in-addr.arpa domain name pointer www.example.com. user@host:~$ host www.example.com. www.example.com has address 172.17.25.98 

如果反向地址的名称与转发地址不匹配,那么当您的提供商的其他客户使用IP时,您看到的名称可能是分配给您的IP地址的名称。

如果名称匹配,您应该与您的提供商交谈,确保其他事情不会发生。

如果可能的话,请用你看到的一些例子来修改你的问题。

如果与他们联系不起作用,并且担心search他们的公司显示公司信息。 在“你的”服务器上为“他们”的名字实现一个快速的基于命名的虚拟主机,并把你喜欢的任何东西放在那里。 然后下一次search引擎蜘蛛来了,你可以有任何你喜欢的名字,因为它是你的服务器。 如果令人讨厌,也许他们会走开。

你不能强迫他们改变,这就是事物在互联网上的方式。

由于我不明白为什么有人会做他们所做的事情,所以很可能他们犯了一个诚实的错误。 在这种情况下,为什么不联系他们并报告问题?

PS:你确定他们指向“你的”IP地址吗? 还是仅仅是“你的”IP地址是共享主机?

PPS:显示真实姓名和地址会有很大的帮助,因为你的问题不清楚。

你为什么不查找这个域的注册人信息,并联系他们? 通常[email protected]工作,或[email protected]联系以及。

看看他们…如果你找不到任何东西(私人注册人通过代理),那么谁在乎呢? 您可以随时为自己的机器设置反向DNS。