以下内容为网络各处搜集汇总来的,仅为自己看


一、DNS简介

(1)全称
DNS 的全称是 Domain Name System 或者 Domain Name Service。

(2)作用
它主要的作用就是将人们所熟悉的网址 (域名) “翻译”成电脑可以理解的 IP 地址,这个过程叫做 DNS 域名解析。

浏览器访问一个网站实际上是通过IP地址加端口号去访问的,但是一般普通用户访问一个网站不可能去记这些IP地址,如下图IP地址访问网站:

DNS服务器部署的网络架构 dns的服务器作用_DNS服务器


域名的出现相当于给网站地址起个让用户容易记忆的别名。比如说百度的baidu.com是大家可以比较容易记忆的域名,但电脑其实并不能通过域名直接找到网站的服务器究竟在哪里的。因为在互联网上,网络设备只能依靠 IP 地址 (相当于互联网上的门牌号) 进行寻址定位才能建立起连接的。

(3) DNS的IP和DNS服务器

一般说的DNS根据语境指DNS的IP地址或者是指DNS服务器。

1.DNS的IP地址在电脑上可以查看,查看方式如下图:

DNS服务器部署的网络架构 dns的服务器作用_DNS的IP地址_02


根据这个DNS IP地址电脑可以访问到DNS服务器。

2.DNS服务器
DNS服务器通俗的说就是像个字典,记录了各个网站的域名和域名对应的IP地址(既然是字典当然也分大小,也不是所有网站都有收录,这个具体看DNS服务器的供应商的大小)。

作用:作用就是你提供域名,它在自己的收录信息里帮你找域名对应的IP地址。

DNS收录信息举例:
www.baidu.com 对应 ip地址 14.215.177.39
你的电脑给DNS服务器发的信息包含www.baidu.com,DNS会根据这个域名查找是否收录这个域名,找到了发现收录的有就把14.215.177.39提供给你的电脑。

二、通过域名访问网站时DNS的工作流程

这个是个人理解,可能有误

这个是电脑的网络地址信息,可以看到DNS服务器的IP地址(DNS服务器地址可以根据需要自己设置)

DNS服务器部署的网络架构 dns的服务器作用_DNS服务器_03


DNS服务器部署的网络架构 dns的服务器作用_DNS的IP地址_04


总结:即浏览器通过域名访问网站时,先到本地的hosts文件找对应的ip,如果没有就通过本地配置的DNS服务器的IP地址去请求DNS服务器给解析(即查找这个域名对应的IP),然后获取IP后再根据这个IP向目标网站发起访问请求。

三、关于DNS地址和服务器的其它相关内容

科普:
因为加超链接的颜色不好看,可自行复制地址去访问。

① 什么是 DNS,有什么作用?为什么需要更换公共DNS服务器?
https://baijiahao.baidu.com/s?id=1610550636202376840&wfr=spider&for=pc

② HOSTS文件
https://www.bilibili.com/video/av43893859from=search&seid=2085868658150523599