https://nova.moe/rethink-type-url-dns/
從來沒仔細想過輸入了一個網頁之後DNS會從哪裡開始找
從來沒仔細想過輸入了一個網頁之後DNS會從哪裡開始找
浏览器 DNS 缓存
浏览器调用 getaddrinfo() 查询数据,其中 getaddrinfo() 会根据如下顺序查询
先看 /etc/hosts 文件
通过主机名服务/mDNS 查询
通过 systemd-resolved 查询
最后通过 DHCP 下发的 DNS 查询
在 Windows 系统上,这个 nssswitch 的功能被一个称为 Name Resolution Policy Table 的东西替代,可以参考文档 The NRPT | Microsoft Learn