浏览器在不同平台上的典型DNS查找行为,对于IP地址?

时间:2010-10-30 15:27:12

标签: operating-system browser dns

当浏览器查找主机名时,即使“主机名”是IP地址,它们也会这样做吗?例如,http://74.125.39.105/会转到某些Google服务器。这会导致在常见浏览器和平台上进行DNS查找,例如Safari,IE,Firefox,Chrome,Opera,Windows,Linux,Mac OSX吗?

或者浏览器(在常见情况下)是否只是直接启动连接而不先尝试DNS查找?

2 个答案:

答案 0 :(得分:2)

如果整个主机部件本质上是数字的,则不会进行DNS查找。它可以是点分四格式,也可以是单个无符号32位整数。我还没有测试过IPv6。

答案 1 :(得分:1)

执行查找毫无意义,因为这些数字“名称”没有权威的DNS记录。

一些递归的名称服务器(例如dnscache)将使用相应的IP地址响应这类查询,就好像有一个真实的表单记录:

74.125.39.105. IN A 74.125.39.105

但是,我认为这是为了处理假设一切都是DNS名称的简单客户端。最常见的名称服务器BIND虽然没有这种行为 - 所以不要依赖它。