首页 > 其他分享 >域名系统DNS

域名系统DNS

时间:2022-10-16 20:01:11浏览次数:65  
标签:DNS 系统 用户 查询 域名 本地 IP地址 服务器

为了便于用户与互联网上的主机进行通信,便于用户记忆各种网络应用,但互联网上的通信都是以IP地址为基础,产生了DNS把主机名字转换为IP地址。

互联网的域名结构:三级域名.二级域名.顶级域名

域名服务器的分类:

⑴根域名服务器:最高层次的域名服务器,也是最重要的。互联网的根域名服务器共有13个域名,但根域名服务器并非仅有13台机器组成。

⑵顶级域名服务器:负责所有二级域名。

⑶权限域名服务器:负责一个区。

⑷本地域名服务器:直接查询同一个本地ISP的域名。

域名解析过程

递归查询:用户先查询本地域名服务器,本地域名服务器再以用户身份查询根域名服务器,根域名服务器查询顶级域名服务器,顶级域名服务器查询权限域名服务器。查询到IP地址后再一级级返回到用户。

迭代查询:用户先查询本地域名服务器,本地域名服务器查询根域名服务器,根域名服务器要么给出查询的IP地址,要么告诉本地域名服务器下一个向哪一个服务器查询,而不是替本地域名服务器进行后续查询。

为了提高查询效率并减轻查询报文数量,广泛使用了高速缓存。

 

标签:DNS,系统,用户,查询,域名,本地,IP地址,服务器
From: https://www.cnblogs.com/LCAB/p/16796934.html

相关文章

  • 利用websocket实现web端客服实时聊天系统
    @​​TOC​​需求场景模拟1.移动端给客服发送消息,客户在bs端后台收到消息并回复​​(本文以一个客服为例)​​2.左侧聊天栏显示最新的消息和消息时间3.需要查看对方是否已读......
  • Windows不分区VHD装Linux多系统(七):ubuntu 22.04.1安装实验
    一、安装过程:环境:1.物理机系统:Win102. ISO镜像:ubuntu-22.04.1-desktop-amd64.iso3.虚拟机:VirtualBox图形用户界面,版本6.1.36r152435(Qt5.6.2)    安......
  • Unix/Linux系统编程(自学笔记4)——并发编程
    关于线程(一)进程与线程的区别(参考链接:https://blog.csdn.net/weixin_45590051/article/details/116530748)“进程:资源分配的最小单位; 线程:程序执行的最小单......
  • Windows10系统命令行设置环境变量
    1.使用set临时设置环境变量用于设置临时环境变量。只在当前命令行窗口中有效。1.1cmd终端#如设置CLASSPATH$setCLASSPATH=D:\program\JavaTrainning\src#查看......
  • 《Unix&Linux系统编程》第四章学习笔记
    目录第4章并发编程4.1并行计算导论1.顺序算法与并行算法2.并行性与并发性4.2线程1.线程的原理2.线程的优点3.线程的缺点4.3线程操作4.4线程管理函数1.创建线程2.线程I......
  • C/C++排班系统
    C/C++排班系统程序设计题1:排班系统出题人:梁志红面向专业:人文地理与城乡规划劳动与社会保障公共事业管理难度等级:31问题描述某单位有7名保安人员,要求每个人在一......
  • Java 提取url的域名
      有时候,我们需要校验URL的域名是否在白名单中,故需要提取其中的域名。可以使用java标准类库java.net.URL进行提取,方法如下:importorg.apache.commons.lang3.StringUtils......
  • 系统分析师学习笔记(7)-最小生成树
    1。克鲁斯卡法-最短边a-选择最短边b.依次选择,保证无回路c.继续选择。2.普里娒算法-最近顶点a-首先选择一个顶点b-考虑已加入的顶点,选择一个最短边加入;c.重复上面的步骤,逐次......
  • C++学生管理系统
    C++学生管理系统学生管理系统:1.设计要求角色划分:管理员、老师、学生。登录管理:根据用户名、密码、用户类型进行登录验证,登录后可以修改密码。档案管理:实现对用户个人......
  • Ubuntu linux 系统初始化配置
    1、系统修改IP地址root@ubuntuserver:~#cat/etc/netplan/00-installer-config.yaml#Thisisthenetworkconfigwrittenby'subiquity'network: version:2 e......