• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
xiaoyaovo
博客园    首页    新随笔    联系   管理    订阅  订阅
DNS 协议浅析(网络不存在问题,无法访问服务器的解决方法)

目录

    • 什么是 DNS ?
    • 什么是域名解析 ?
    • 域名解析原理
      • 保存在本地 hosts 文件中
      • 通过 DNS 服务器
    • 网络不存在问题,无法访问服务器解决方法

什么是 DNS ?

DNS 是 应用层协议,核心作用就是 对域名的解析;

什么是域名解析 ?

比如访问 百度,只需要输入 www.baidu.com 即可。
但是通过对网络传输内容的学习,了解到对数据的传输都是通过 IP 地址来进行传输的。但是 IP 地址是 点分十进制 来进行书写的,类似于 123.168.233.198,如果访问一个网站使用 IP 地址来访问,比较难记,不方便使用的。
所以通过 DNS 协议将类似于 www.baidu.com 的域名解析成百度服务器的真正 IP 地址。
可以通过 ping + 域名 来查看域对应域名的 IP 地址。在这里插入图片描述

域名解析原理

将 IP 与 域名 以 key-value 的方式保存起来,当要访问的时候,就根据 域名 查找 IP 地址 然后进行查找然后访问。
分为以下两种方式

保存在本地 hosts 文件中

这个方法比较古老,现在很少用了。

  1. 在此电脑中打开 C 盘:C:\Windows\System32\drivers\etc在这里插入图片描述
  2. 当打开 hosts 文件后,就可以看到
    在这里插入图片描述
  3. 虽然比较古老,但是还是有用的。
    例如搭建了一个 webapp,并且部署到了云服务器上,但是域名申请还没完成(域名申请使用需要公安备案,需要一定的时间),可以将 IP 地址 与 域名 写在 hosts 文件中,就可以完成本地 域名访问云服务器了。

通过 DNS 服务器

  1. 工作原理这里是引用
  2. 在一定时间内,浏览器会自动保存这个 域名 与 IP 的映射关系。

网络不存在问题,无法访问服务器解决方法

由于全球的 DNS 域名与 IP 地址很多,而且会出现域名跟换 IP 地址的情况,所以全球有很多台 根服务器,根服务器包含了最全面的域名解析数据。
而各运营商也会搭建自己的 DNS 服务器,服务器内的 IP 与 域名 映射关系都来自 根服务器。
问题:当网络没有问题,而网站无法访问的时候,可能就是 域名解析 出现了错误。(QQ 可以登录,百度无法访问),因此可以修改一些配置来解决无法访问网页的问题。
解决原理:根据 根服务器 的存在来修改,8.8.8.8 是全球最大的 根服务器 之一,而网络不存在问题的情况无法访问网页,一般就是访问的 DNS 服务器有问题(默认访问最近的 DNS 服务器),因此可以修改访问的 DNS 服务器来解决
方法:
打开网络和Internet 设置 ==> WLAN ==> 相关设置 ==> 更改适配器设置 ==> WLAN在这里插入图片描述
如果连接的是 wifi,选择 WLAN,如果是宽带,选择宽带
右键点击属性
在这里插入图片描述
点击属性,将 **首选 DNS 服务器设置为 8.8.8.8,然后就可以了。
在这里插入图片描述

posted on 2021-08-06 17:45  豆本豆红枣豆奶  阅读(54)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3