当前位置: 首页 > news >正文

DNS到底有什么用?

 举个例子,对于我们来说访问的域名是www.baidu.com,但是实际在计算机并不认识这个域名,计算机是需要通过IP地址去访问这个网站,所以呢?这个时候就需要一个dns解析器,来把这串域名转换为IP地址给计算机去访问,而8.8.8.8就是一个中这个域名其实是一串IP地址,而dns就是可以把域名转换为IP地址的作用,而8.8.8.8这个DNS解析服务器就是谷歌的公共的解析器Google的公共DNS服务器是全球分布的,通常能提供快速的解析服务。所以你经常可以看见DNS配置地址的时候经常有这个8.8.8.8,我们把域名发到这个8.8.8.8去就把真实的IP地址解析出来返回我们了。

 

DNS服务器的主要功能是将域名(如`www.baidu.com`)解析为计算机可以理解的IP地址。当你配置设备使用DNS服务器,例如Google的公共DNS(8.8.8.8和8.8.4.4),设备将通过这些服务器查询域名的对应IP地址。

以下是大致的工作流程:

1. 查询请求:当你在浏览器中输入`www.baidu.com`并按下回车,浏览器会向操作系统请求该域名的IP地址。

2. DNS查询:操作系统检查本地缓存中是否有该域名的解析记录,如果没有找到,则会向配置的DNS服务器(如8.8.8.8)发送查询请求。

3. 递归查询:DNS服务器接收到请求后,会通过一系列递归查询来寻找该域名的IP地址。这包括查询根DNS服务器、顶级域(TLD)DNS服务器(如`.com`)、以及权威DNS服务器以获取最终的IP地址。

4. 返回结果:一旦找到对应的IP地址,DNS服务器将此信息返回给请求的设备。

5. 访问网站:设备收到IP地址后,浏览器使用该IP地址与目标服务器建立连接,从而访问网站。

Google的公共DNS服务器是全球分布的,通常能提供快速的解析服务。使用这些公共DNS服务器可以绕过一些当地的DNS限制,获得更可靠的域名解析服务,从而使得如百度等网站可以正常访问,只要这些网站的IP地址在公共DNS的解析范围内。

如果未配置DNS,设备将无法将域名解析为IP地址,结果是用户在输入域名时无法连接到相应的互联网资源。因此,正确配置DNS是确保顺利访问互联网的关键步骤。

http://www.lryc.cn/news/503193.html

相关文章:

  • 什么是CRM系统?CRM系统的功能、操作流程、生命周期
  • 美畅物联丨JS播放器录像功能:从技术到应用的全面解析
  • 我们来学mysql -- 事务并发之不可重复读(原理篇)
  • ABAQUS进行焊接仿真分析(含子程序)
  • BAPI_GOODSMVT_CREATE物料凭证增强字段
  • tomcat的优化和动静分离
  • [ShaderLab] 【Unity】【图像编程】理解 Unity Shader 的结构
  • vue的前端架构 介绍各自的优缺点
  • 可信AI与零知识证明的概念
  • JavaScript逆向时,常用的11个hook
  • PCL点云库入门——PCL库可视化之CloudViewer类简单点云信息显示
  • C++ 【衔接篇】
  • qcreator 调试原理
  • Windows 系统中的组策略编辑器如何打开?
  • scala的泛型类
  • 基于Couchbase的数据构建方案:数仓分层
  • 信创改造-Spring Boot 项目部署至 TongWeb
  • supervision - 好用的计算机视觉 AI 工具库
  • 程序的调试
  • 使用html 和javascript 实现微信界面功能2
  • 虚幻引擎Actor类生命周期
  • 记录2024-leetcode-字符串DP
  • 爬虫获取的数据如何有效存储和管理?
  • [Unity] AppLovin Max接入Native 广告 IOS篇
  • 康耐视智能相机(Insight)通过ModbusTCP发送字符串到倍福(BECKHOFF)PLC中
  • TIFS投稿记录(IEEE Transactions on Information Forensics Security)
  • 极越汽车,加速跌落
  • 深入解析MySQL事务隔离级别与锁机制在银行账户业务中的应用
  • postman可以通的请求,前端通不了(前端添加Content-type,后端收不到请求)
  • 【Java计算机毕业设计】基于SSM+VUE宠物领养管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】