如果我输入IP地址而不是URL,是否会跳过DNS?

时间:2019-03-10 02:32:40

标签: url networking dns

这是我目前的理解:

  1. 我输入网址(www.google.com),然后按Enter键
  2. 浏览器在缓存中查找DNS记录,以找到URL的相应​​IP地址。
  3. 一旦找到IP地址,便建立了连接,依此类推...

我的问题是,如果我直接输入IP地址会怎样?浏览器是否仍会尝试查找DNS记录或联系域名系统?

我相信浏览器将识别出它是一个IP地址并跳过DNS查找,但我不确定这一切如何工作。

有没有一种方法可以实时跟踪在输入网址后按Enter键会发生什么情况?

1 个答案:

答案 0 :(得分:0)

这完全取决于您使用的浏览器。

如果您想查看会发生什么情况,请设置Wireshark之​​类的网络嗅探器,然后您可以查看从您的计算机向DNS或Web服务器发出的请求。

假设您使用外部DNS服务器,则在实际网页请求之前对它的查询将指示是否直接使用直接IP地址,而不是直接查找IP地址上。

当然不能保证,有成百上千种不同的方式编写或配置软件(a),但这很可能会给您最好的指示。


(a)有些奇怪或折磨,甚至 I 都可能无法想到它们:-)

相关问题