应用层DNS域名解析详解

    如题,当我们在浏览器地址栏输入我们想要访问网站的域名,如www.sunyizhe.top。浏览器首先会将域名(www.sunyizhe.top)转化成计算机理解的ip地址,随后就会进行应用层DNS解析过程。

1、浏览器检查缓存中ip地址(解析过)

    浏览器检查缓存中曾经有没有解析过此域名的ip地址,如果曾经解析过该域名,则本次解析宣布结束。浏览器会对已经缓存的域名设置限制,一种是大小限制,另一种是时间限制,时间限制可通过TTL属性改变,但是时间太长太短都不是很好,如果保留时间太长,在这期间内域名的ip地址发生变化,则在访问该域名时就会发生解析错误的情况,如果保留时间太短,则每一次访问都需要重新解析一次。

2、浏览器检查缓存中ip地址(未解析过)

    如果浏览器发现并未曾解析过,那么浏览器会查找操作系统中是否有解析结果,操作系统的解析结果可通过Windows下的C:\Windows\System32\drivers\etc\hosts文件设置,如下图2.1,可以将域名解析到任意ip地址,那么浏览器会首先使用这个ip。

图2.1

作者:孙以哲

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容