返回顶部
关闭软件导航
位置:首页 > 资讯 > SEO优化>什么是域名解析的A记录、AAAA记录、CNAME记录

  其实域名解析和Chrome没有直接关系,即使是最简单的curl命令也需要进行域名解析,但是我们可以通过Chrome源码来看一下这个过程是怎么样的,并且回答上面的问题。

  首先第一个问题,浏览器是怎么知道DNS解析服务器的,在本机的网络设置里面可以看到当前的DNS服务器IP,如我电脑的:

  这两个DNS Server是我家接的某正宽带提供的:

  一般宽带服务商都会提供DNS服务器域名DNS批量查询助手,谷歌还为公众提供了两个免费的DNS服务,分别为8.8.8.8和8.8.4.4,取这两个IP地址是为了容易记住,当你的DNS服务不好用的时候,可以尝试改成这两个域名DNS批量查询助手。

  入网的设备是怎么获取到这些IP地址的呢?是通过动态主机配置协议(DHCP),当一台设备连到路由器之后域名DNS批量查询助手,路由器通过DHCP给它分配一个IP地址,并告诉它DNS服务器,如下路由器的DHCP设置:

  通过wireshark抓包可以观察到这个过程:

  当我的电脑连上wifi的时候,会发一个DHCP Request的广播,路由器收到这个广播后就会向我的电脑分配一个IP地址并告知DNS服务器。

  这个时候系统就有DNS服务器了,Chrome是调res_ninit这个系统函数(Linux)去获取系统的DNS服务器,这个函数是通过读取/etc/resolver.conf这个文件获取DNS:

如果您觉得 什么是域名解析的A记录、AAAA记录、CNAME记录 这篇文章对您有用,请分享给您的好友,谢谢
文章地址:https://www.tianxianmao.com/article/seo/smsymjxdAjlAAAAjlCNAMEjl.html