什么是 DNS ?
DNS 是 应用层协议,核心作用就是 对域名的解析;
什么是域名解析 ?
比如访问 百度,只需要输入 www.baidu.com 即可。
但是通过对网络传输内容的学习,了解到对数据的传输都是通过 IP 地址来进行传输的。但是 IP 地址是 点分十进制 来进行书写的,类似于 123.168.233.198,如果访问一个网站使用 IP 地址来访问,比较难记,不方便使用的。
所以通过 DNS 协议将类似于 www.baidu.com 的域名解析成百度服务器的真正 IP 地址。
可以通过 ping + 域名 来查看域对应域名的 IP 地址。
域名解析原理
将 IP 与 域名 以 key-value 的方式保存起来,当要访问的时候,就根据 域名 查找 IP 地址 然后进行查找然后访问。
分为以下两种方式
保存在本地 hosts 文件中
这个方法比较古老,现在很少用了。
- 在此电脑中打开 C 盘:C:\Windows\System32\drivers\etc
- 当打开 hosts 文件后,就可以看到
- 虽然比较古老,但是还是有用的。
例如搭建了一个 webapp,并且部署到了云服务器上,但是域名申请还没完成(域名申请使用需要公安备案,需要一定的时间),可以将 IP 地址 与 域名 写在 hosts 文件中,就可以完成本地 域名访问云服务器了。
通过 DNS 服务器
- 工作原理
- 在一定时间内,浏览器会自动保存这个 域名 与 IP 的映射关系。
网络不存在问题,无法访问服务器解决方法
由于全球的 DNS 域名与 IP 地址很多,而且会出现域名跟换 IP 地址的情况,所以全球有很多台 根服务器,根服务器包含了最全面的域名解析数据。
而各运营商也会搭建自己的 DNS 服务器,服务器内的 IP 与 域名 映射关系都来自 根服务器。
问题:当网络没有问题,而网站无法访问的时候,可能就是 域名解析 出现了错误。(QQ 可以登录,百度无法访问),因此可以修改一些配置来解决无法访问网页的问题。
解决原理:根据 根服务器 的存在来修改,8.8.8.8 是全球最大的 根服务器 之一,而网络不存在问题的情况无法访问网页,一般就是访问的 DNS 服务器有问题(默认访问最近的 DNS 服务器),因此可以修改访问的 DNS 服务器来解决
方法:
打开网络和Internet 设置 ==> WLAN ==> 相关设置 ==> 更改适配器设置 ==> WLAN
如果连接的是 wifi,选择 WLAN,如果是宽带,选择宽带
右键点击属性
点击属性,将 **首选 DNS 服务器设置为 8.8.8.8,然后就可以了。







浙公网安备 33010602011771号