Answers:
您的路由器拥有自己的DNS服务器。当您在线使用它时,它将转发到您的ISP的DNS,但它还会在其上添加自己的条目router.asus.com
以指向自身。
您可能正在使用DHCP,它将自动为您的计算机分配使用其自己的DNS的地址。您可以通过更改为手动分配的DNS服务器(例如8.8.8.8)进行测试,刷新DNS,然后尝试使用相同的URL。
请注意,router.asus.com
通过我的连接进行访问会将我带到一个由Amazon托管的站点,该站点似乎试图尝试扫描我网络上的兼容路由器。
看起来它使用以下JQuery尝试从网络上的计算机名称中获取特定的JSON文件:
$.ajax({
url: "http://" + target.domainName + "/findasus.json",
dataType: "jsonp",
timeout: 20000,
global: true,
complete: function(jqXHR, textStatus){
switch(jqXHR.status){
case 0:
target.status = 2;
break;
default:
target.status = 1;
iAmAlive({
modelName: target.domainName.replace("findasus.local", "ASUS"),
ssid: "",
ipAddr: target.domainName
});
}
sessionComplete();
}
});
您可以在屏幕快照中看到它尝试访问的名称。从字面上看只是循环,如果被击中,它将重定向到找到的内容。
.local
是Bonjour / Zeroconf使用的东西。
我个人不是华硕路由器的所有者,乔诺的回答非常好,但是路由器还有另一种可能的方式来完成此任务(即使您的特定路由器未使用它)。
由于该页面不是通过HTTPS提供的,因此路由器完全有可能仅拦截HTTP请求并对其进行应答,而无需与任何外部服务器进行对话。在某些情况下,已知华硕路由器会重定向页面。请注意,即使在没有Internet连接(即没有外部DNS)的情况下进行重定向,也必须由路由器的DNS引起。不过,没有理由两者都不能继续进行。
例如,即使我不使用DNS,我的Netgear家庭路由器也可以阻止域和关键字(服务于“被Netgear防火墙阻止”页面)。我确保它没有拦截DNS请求;名称可以正确解析,但是转到Web浏览器中的页面将导致页面“被阻止”。
您可以通过将DNS服务器设置为Google的(8.8.8.8
)并ping通重定向的域名来测试该理论。