浏览器将主机名转换成服务器 IP 地址

浏览器将主机名转换成服务器 IP 地址,第1张

DNS 过程,步骤如下:

查看浏览器内部缓存
检测域名是否存在于浏览器缓存中,如果有缓存直接使用,没有则下一步。打开 chrome://net-internals/#dns 即可查看本机浏览器的 DNS 缓存。

系统缓存
浏览器会调用一个类似 gethostbyname 的库函数,此函数会先去检测本地 hosts 文件,查看是否有对应 ip。

路由器缓存、ISP 缓存
如果浏览器和系统缓存都没有,系统的 gethostname 函数就会向 DNS 服务器发送请求。而网络服务一般都会先经过路由器以及网络服务商(电信),所以会先查询路由器缓存,然后再查询 ISP 的 DNS 缓存。

本地 DNS 服务器
通常为自己计算机搭建的小型 DNS 服务器,自我使用,属于 DNS 优化的一部分。

域名服务器
到此处的过程为:根域服务器() -> 顶级域名服务器(eg: com,org)->
主域名服务器(eg: >如果内网有服务器的话需要在路由器设置里面做NAT映射,将服务器的IP地址映射到外网去,否则会因为NAT而使得服务器无法被访问,如果服务器做Web访问的话添加一条1419155128到192168198的映射条目,端口80就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10718425.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存