DNS解析,流程图如下
文章插图
如图所示,大致就是:浏览器输入地址,然后浏览器这个进程去调操作系统某个库里的gethostbyname函数(例如,linux GNU glibc标准库的gethostbyname函数),然后呢这个函数通过网卡给DNS服务器发UDP请求,接收结果,然后将结果给返回给浏览器 。
【DNS解析流程】这张图其实已经讲明白大致的流程,但是细节上可能有些差异 。
例如
- (1)我们在用chrome浏览器的时候,其实会先去浏览器的dns缓存里头查询,dns缓存中没有,再去调用gethostbyname函数
- (2)gethostbyname函数在试图进行DNS解析之前首先检查域名是否在本地 Hosts 里,如果没找到再去DNS服务器上查
推荐阅读
- 淘宝开店流程及费用标准多少 淘宝企业店铺开店流程及费用
- 淘宝个人店铺开店的基本流程是哪些? 在淘宝上开店需要什么手续
- DNS劫持是一个全球性的问题
- Kali Linux实战篇:Ettercap 使用教程+DNS欺骗攻击实战
- DNS 安全漫谈
- 国际产品经理NPDP npdp新产品开发流程
- 磨锅茶制作加工工艺流程介绍
- 淘宝分享小站在哪里 淘宝分享小站申请流程
- 网站漏洞检测 解析绕过上传漏洞
- JavaScript 运行原理解析