问题描述
DNS解析时,是如何处理的?比如说链路上有什么?(本机 hosts 文件、浏览器、路由器、ISP、城域网、广域网、根域名、定级域名)
问题出现的环境背景及自己尝试过哪些方法
无
相关代码
无
你期待的结果是什么?实际看到的错误信息又是什么?
- 期望有比较官方的参考文献。
- 希望有可以观察的方法。比如说 wireshark
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
DNS解析时,是如何处理的?比如说链路上有什么?(本机 hosts 文件、浏览器、路由器、ISP、城域网、广域网、根域名、定级域名)
无
无
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
10 回答11.2k 阅读
15 回答8.2k 阅读
7 回答5.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
DNS解析的过程大致如下:
在 DNS 解析的过程中,涉及到的链路可以包括本机 hosts 文件、本机 DNS 缓存、本机 DNS 客户端、本地路由器、ISP(网络服务提供商)的 DNS 服务器、城域网、广域网、根域名服务器、顶级域名服务器、下一级域名服务器等。具体涉及哪些链路取决于网络拓扑和域名的层级结构。
如果想要观察 DNS 解析过程,可以使用 Wireshark 进行抓包分析。在 Wireshark 中可以通过设置过滤器来只显示 DNS 相关的数据包,从而更清晰地观察 DNS 解析过程中的数据交互情况。