防止浏览器将CNAME记录重定向到URL地址栏中的A记录

时间:2017-08-04 17:16:29

标签: redirect caching dns browser-cache cname

对于CNAME和重定向,似乎存在DNS配置问题或我无法理解的其他问题。

我有一个CNAME记录:

CNAME     myserver.example.com     www.example2.com

www.example2.com指向A记录。

我跑了一个Wireshark,以便更好地了解正在发生的事情。

我第一次在浏览器的URL地址栏中输入CNAME时,Wireshark显示它为A记录执行DNS查找,浏览器重定向到此A记录(www.example2.com),由URL地址栏中显示的内容证明。它正在执行重定向。

我第二次在URL地址栏中输入CNAME时,我没有看到DNS查找。它会自动解析为www.example2.com,URL地址栏会从我输入的CNAME重定向到www.example2.com。我和Fiddler一起检查过,Fiddler甚至没有显示CNAME记录。就像我从Fiddler的角度在URL地址栏中键入www.example2.com一样。

据我所知,浏览器有自己的DNS缓存,并将CNAME记录解析为A记录。无需出门到名称服务器。所以,这就解释了这一点。但我不明白的是,为什么浏览器会执行从CNAME记录到A记录的重定向,这可以通过从myserver.example.com更改为www.example2.com的URL地址栏来证明。有什么我想念的吗?是否有一些DNS配置步骤必须在example.com的名称服务器和/或example2.com的名称服务器上执行?

我希望myserver.example.com成为虚荣网址。它不应该重定向。

对此事的任何帮助都将非常感激。谢谢。

0 个答案:

没有答案