IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 中科三方:什么是DNS?DNS解析的原理是怎样的? -> 正文阅读

[网络协议]中科三方:什么是DNS?DNS解析的原理是怎样的?

什么是DNS?

DNS是 (Domain Name System) 的缩写,中文名为“域名系统”,它是一个将域名与IP地址进行相互映射的分布式数据库,可以将用户输入的域名转换为可直接又机器读取的IP地址串,实现便捷的网络互连。DNS由域名解析器和域名服务器组成的。通过它可以把你需要访问的网址找到然后把信息发送到你电脑上。

DNS有什么作用?

回答这个问题,我们首先要了解域名和IP地址的区别。IP地址是互联网上计算机唯一的逻辑地址,通过IP地址实现不同计算机之间的相互通信,每台联网计算机都需要通过IP地址来互相联系和分别。

但由于IP地址是由一串容易混淆的数字串构成,人们很难记忆所有计算机的IP地址,这样对于我们日常工作生活访问不同网站是很困难的。基于这种背景,人们在IP地址的基础上又发展出了一种更易识别的符号化标识,这种标识由人们自行选择的字母和数字构成,相比IP地址更易被识别和记忆,逐渐代替IP地址成为互联网用户进行访问互联的主要入口。这种符号化标识就是域名。

域名虽然更易被用户所接受和使用,但计算机只能识别纯数字构成的IP地址,不能直接读取域名。因此要想达到访问效果,就需要将域名翻译成IP地址。而DNS承担的就是这种翻译效果。

DNS的解析原理

域名是采用树状分布结构组成的,每一层有“.”分割,相对应的DNS解析服务器也是采用树状式分布结构组成,这样保证了单台服务器故障不会影响整个系统正常运转,同时也提升了解析效率降低了单个服务器的压力。

当我们输入一个域名,比如中科三方的官网www.sfn.cn,DNS是如何进行解析过程的呢?简单来说,大致可以分为以下几个流程:

(1)在浏览器键入www.sfn.cn后,浏览器首先会在自身缓存中查询是否有解析记录,如果有,直接返回结果,整个过程结束。

(2)如果浏览器没有缓存,浏览器会检查系统中hosts文件中是否存在记录缓存,如果有结束,如果没有进行下一步。

(3)host中无缓存记录,计算机就会向本地解析服务器(LDNS)发起请求。

(4)如果本地服务器中没有结果,就会直接向根服务器发起解析请求。根域名返回一个顶级服务器地址(.com)

(5)计算机向该顶级服务器发起请求,顶级服务器返回这个域名对应的 Name Server的地址,这个Name Server是该域名注册时服务器。

(6)最后,Name Server返回该域名对应的IP地址,完成整个DNS解析过程。

从上可以看出DNS承担将域名指向IP的基础功能,是保障网络互联互通的基础和关键,因此加强DNS安全防护至关重要。中科三方云解析采用最新的分布式云架构技术,具有智能线路选择、智能地区划分、宕机切换、负载均衡以及抗DDoS攻击等明显特点,可有效提升DNS解析的时效性、稳定性和安全性。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:46:40  更:2021-10-21 12:47:38 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 4:42:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码