当浏览器查找主机名时,即使“主机名”是IP地址,它们也会这样做吗?例如,http://74.125.39.105/会转到某些Google服务器。这会导致在常见浏览器和平台上进行DNS查找,例如Safari,IE,Firefox,Chrome,Opera,Windows,Linux,Mac OSX吗?
或者浏览器(在常见情况下)是否只是直接启动连接而不先尝试DNS查找?
答案 0 :(得分:2)
如果整个主机部件本质上是数字的,则不会进行DNS查找。它可以是点分四格式,也可以是单个无符号32位整数。我还没有测试过IPv6。
答案 1 :(得分:1)
执行查找毫无意义,因为这些数字“名称”没有权威的DNS记录。
一些递归的名称服务器(例如dnscache)将使用相应的IP地址响应这类查询,就好像有一个真实的表单记录:
74.125.39.105. IN A 74.125.39.105
但是,我认为这是为了处理假设一切都是DNS名称的简单客户端。最常见的名称服务器BIND虽然没有这种行为 - 所以不要依赖它。