在客户端计算机(例如 OSX 或 Windows)上:
网络浏览器在参考其 DNS 缓存之前是否会检查 hosts 文件?
我正在尝试在脑海中弄清楚完整的 DNS“路线”。
- Hosts 文件
- 浏览器 DNS 缓存
- 本地 DNS 缓存
- DNS 服务器
- 根提示或转发
浏览器和操作系统之间有什么区别吗?
答案1
浏览器通常不做任何事情,除了要求操作系统的 IP 库解析主机名。因此,任何基于 IP 的程序的正常行为都适用。
答案2
如果您像我一样在 Debian 上使用 UNIX 系统,那么首先要检查的是 /etc/hosts 文件。
答案3
在 Windows 机器上,hosts 文件条目被加载到 DNS 缓存中。