第16章-DNS

目录

1. 域名

1.1 产生背景

1.2 概述

1.3 域名的树形层次化结构

2. DNS

2.1 概述

2.2 工作机制

3. DNS查询模式

3.1 递归查询:

3.2 迭代查询:

4. 相关知识点

4.1 集中式DNS

4.2 国内通用DNS

4.3 配置DNS代理


1. 域名

1.1 产生背景

① IP地址难以记住;

② 早期使用Hosts本地文件;

问题:

① 复杂难以记忆;

② Hosts文件需要手工单独更新;

1.2 概述

① 诞生:1983年;

② 定义:域名系统(Domain Name System,DNS);例如,"www.baidu.com";

③ 要点:计算机无法识别域名,且没有域名的寻址机制;(IP协议 — IP寻址)

1.3 域名的树形层次化结构

根域:

例如,"www.sina.com.cn."的最后一个"."就是一个根域

顶级域:

性质+国家/区域

com商业机构;net非盈利组织;edu教育;org民间组织团体;gov政府;mil军事;

顶级域名不能自己编;

例如,腾讯的"qq.com" 300万美元买的;

.com和com.cn区别:

.com是全球;-->注册商APNIC

.com.cn是中国;-->注册商CNNIC

二级域:

注册人自行创建的名称;

例如,www.baidu.com的baidu;

主机名:

区域内部的主机的名称;由注册人自行创建和管理;

例如,lol.qq.com;

场景:

访问www.baidu.com → 服务器 → 浏览的是首页;

例子:wanwang.aliyun.com;

2. DNS

2.1 概述

① 定义:域名系统

② 功能:用于域名和IP地址的相互解析;

翻译:把域名翻译为机器能识别的信息;

2.2 工作机制

① 配置一台本地DNS服务器;

② DNS客户端请求DNS服务器,DNS查询;

③ DNS服务器进行域名转IP地址再返回给客户端;

例子,Windows操作系统有本地域名服务器;

3. DNS查询模式

3.1 递归查询:

定义:是一种自我调用的过程。在递归过程中,一个函数或算法会调用自身来解决问题,直到达到某个终止条件;

特点:将一个大问题分解成若干个小问题,通过不断地递归调用自身来解决这些小问题,最终得到最终的结果;

应用场景:树、图等数据结构;

要点:

DNS服务器一定会返回一个确切的结果;

场景:客户端到DNS的查询;

例子,你问我,我一定会返回一个确切的结果,如果我不知道,我会帮你去查;

3.2 迭代查询:

定义:重复执行某个操作来解决问题;

特点:算法会多次执行相同的操作,每次操作都会产生一个新的结果,直到达到终止条件;

应用场景:排序、搜索等;

要点:

DNS服务器会返回一个已知的其他DNS服务器,由请求者自行查询

场景:DNS服务器到DNS服务器的查询;

例子,你问我,我不知道,你去问别人;

4. 相关知识点

4.1 集中式DNS

含义:整个Internet只使用一台DNS服务器;

缺点:单点故障、性能不足、效率低下、维护工作量大;

4.2 国内通用DNS

114.114.114.114

4.3 配置DNS代理

① 开启DNS代理;

② 配置指定域名服务器的地址;

4.4 DNS服务器建设

含义:DNS服务器要花成本去建设;

要点:在路由器上开启DNS代理;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/716183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Excel PDF 系列】iText 库直接实现表格 PDF

你知道的越多,你不知道的越多 点赞再看,养成习惯 如果您有疑问或者见解,欢迎指教: 企鹅:869192208 文章目录 前言生成表格 PDF 效果引入 pom 配置代码实现定义 CreateExcelToPdfModel 对象主方法 前言 最近遇到生成 E…

Java必须掌握的继承中的构造方法和this super关键字(含面试大厂题和源码)

在Java中,继承中的构造方法和关键字this、super是面试中经常涉及的重要话题。下面是一个潜在的大厂面试题,以及可能的解答和讨论。 面试题: 请解释Java中继承中构造方法的作用以及关键字this和super的使用场景。请提供示例代码加以说明。 …

EchoServer回显服务器简单测试

目录 工具介绍 工具使用 测试结果 工具介绍 github的一个开源项目,是一个测压工具 EZLippi/WebBench: Webbench是Radim Kolar在1997年写的一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的…

ARMv8-A电源管理Power management

目录 一、ARMv8-A电源管理概述 二、idle管理 2.1 电源和时钟 Standby-待机 Retention-保持 Powerdown-关机 Dormant mode-休眠模式 Hotplug-热插拔 三、动态电压和频率调节 四、汇编语言power指令 五、电源状态协调接口 一、ARMv8-A电源管理概述 许多ARM系统是移动…

二维码门楼牌管理系统:城市数字化管理的新里程碑

文章目录 前言一、二维码门楼牌管理系统的构成二、二维码门楼牌管理系统的功能三、二维码门楼牌管理系统的应用四、二维码门楼牌管理系统的未来发展 前言 随着城市管理的数字化、智能化水平不断提升,二维码门楼牌管理系统作为一种创新的城市管理方法,正…

JavaScript 学习总结(17)—— 前端开发规范之命名规范、html 规范、css 规范、js 规范

前言 一个好的程序员肯定是要能书写可维护的代码,而不是一次性的代码,怎么能让团队当中其他人甚至一段时间时候你再看你某个时候写的代码也能看懂呢,这就需要规范你的代码了。我是有一点强迫症的人,上周我们后端给我了一个CanUsename的接口(该接口的目的是判断输入的目的…

Ubuntu20.04: UE4.27 中 Source Code 的编辑器下拉框没有 Rider选项

问题描述 最近想用 Rider 作为 UE4 开发的 IDE,但安装好 Rider 后,发现编辑器下拉框中没有 Rider 的选项,我检查了 UE4 的插件,发现 Rider Integration 插件已经安装且启用的。 环境:Ubuntu 20.04 UE4.27 Rider2023…

应急加电电源车-在航空航天、武器等多领域的应用

应急加电电源车是一种专门设计用于在紧急情况下为其他设备提供电力支持的车辆。它通常由电池或燃料电池驱动,可以在没有外部电源的情况下为其他设备提供持续的电力供应。这种车辆在灾难救援、野外作业、军事行动等领域具有广泛的应用。 应急加电电源车通常具有以下…

WordPress建站入门教程:如何在本地电脑搭建WordPress网站?

前面跟大家分享了『WordPress建站入门教程:如何安装本地WordPress网站运行环境?』,接下来boke112百科就继续跟大家分享本地电脑如何搭建WordPress网站。 小皮面板(phpstudy)的“软件管理 – 网站程序”虽然可以一键部…

Springboot+vue的高校教师教研信息填报系统(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的高校教师教研信息填报系统(有报告)。Javaee项目,springboot vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller&am…

数据审计 -本福德定律 Benford‘s law (sample database classicmodels _No.6)

数据审计 -本福德定律 Benford’s law 准备工作,可以去下载 classicmodels 数据库资源如下 [ 点击:classicmodels] 也可以去我的博客资源下载 文章目录 数据审计 -本福德定律 Benfords law 前言一、什么是 本福德定律?二、数学公式三、应用…

最新会声会影2024旗舰版系统配置要求

大家好呀!小编今天给大家带来了一个超级实用的信息,关于会声会影2024旗舰版的系统配置要求! 会声会影2023-安装包: https://souurl.cn/gtyDFc 会声会影2023-安装包: https://souurl.cn/ZQ6QWp 会声会影2022-安装包&a…

Java零基础-反序列化和序列化

哈喽,各位小伙伴们,你们好呀,我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后…

回归预测 | Matlab实现CPO-BiTCN-BiGRU冠豪猪算法优化双向时间卷积门控循环单元多变量回归预测

回归预测 | Matlab实现CPO-BiTCN-BiGRU冠豪猪算法优化双向时间卷积门控循环单元多变量回归预测 目录 回归预测 | Matlab实现CPO-BiTCN-BiGRU冠豪猪算法优化双向时间卷积门控循环单元多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现CPO-BiTCN-B…

mc生存插火把

题目描述 话说有一天 linyorson 在“我的世界”开了一个 nn 的方阵,现在他有 m 个火把和 k 个萤石,分别放在 (x1,y1)∼(xm,ym) 和 (o1,p1)∼(ok,pk)的位置,没有光并且没放东西的地方会生成怪物。请问在这个方阵中有几个点会生成怪物&#xf…

Vue开发实例(六)实现左侧菜单导航

左侧菜单导航 一、一级菜单二、二级菜单三、三级菜单1、加入相关事件 四、菜单点击跳转1. 创建新页面2. 配置路由3. 菜单中加入路由配置4、处理默认的Main窗口为空的情况 五、动态左侧菜单导航1、动态实现一级菜单2、动态实现二级菜单 一、一级菜单 在之前的Aside.vue中去实现…

SRIO--IP讲解及环回测试

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、IP例化文件二、SRIO环回工程搭建三、板级验证3.1 板级验证环节3.2 系统所需硬件3.3 ILA波形前言 本章将为大家介绍 “Serial RapidIO Gen2 ”IP 的使用以及配置方法。“Serial RapidIO Ge…

JavaScript入门学(Web APIs)

1.变量声明 2 DOM介绍 2.1 什么是DOM 2.2 DOM树 2.3 DOM对象&#xff08;重要&#xff09; 3.DOM&#xff08;文档对象模型&#xff09;-获取元素 3.1 获取匹配的第一个元素 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8&…

Canvs的js库:Fabric.js简单强大,用于绘制各种图形

Fabric.js是一个用于创建交互式的HTML5 Canvas应用程序的JavaScript库。它提供了一个简单而强大的API&#xff0c;用于在Web浏览器中绘制和操作图形对象。Fabric.js可以用于创建各种图形应用程序&#xff0c;例如绘图编辑器、图像编辑器、流程图、地图和数据可视化等。 官网文…

校企合作项目总结

校企合作总结 前言项目框架开发待办水平越权总结 前言 寒假里小组给了校企合作的项目&#xff0c;分配给我的工作量总共也就两三套crud&#xff0c;虽然工作很少&#xff0c;但还是从里面学到了很多东西&#xff0c;收获了大量的实习经验&#xff0c;在这里总结记录一下。 项…