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

DNS域名系统

时间:2023-04-08 19:33:41浏览次数:48  
标签:系统 域名解析 查询 域名 DNS IP地址 服务器


 DNS  domain name  system 域名系统

作用:实现域名解析,即域名和Ip的映射解析。

  1. 为什么有DNS ?
  2. 网络中的设备(设备接口)使用IP地址标识,但是IP难于记忆。
  3. 使用域名可方便表示。
  4. IP 改变后,域名不变,仍可访问。
  5. 域名

为保障域名的唯一性以及设置域名的可行性,如何定义域名结构呢?

域名,(域名空间)有两种结构:

平面化与层次化结构;

通过特点比较,层次化结构更加方便管理以及更利于高效检索,所以我们的域名采用层次化结构。

域名结构:

采用倒置的树结

DNS域名系统_域名解析编辑

域名命名中,顶级域名早期有几种域名,例如常见的有:

com、edu、gov、int、mil、net和org,还有国家域,比如cn、jp、us等。

域名服务器:

因特网上的域名结构呈树状分布,因此,DNS服务器也是对应的树形结构,每一个DNS服务器能够提供部分域名(它管辖的域名)到IP地址的解析。主要有根域名服务器、顶级域名服务器、权限域名服务器。

  域名解析方法

   DNS,是完成域名解析的,域名解析的工作是由域名服务器来完成,根域名服务器在域名解析中具有重要地位。

域名解析有两种主要的方法:

递归解析:是最常见的由客户端发送到本地域名服务器的域名解析请求。当本地域名服务器接受了客户机的查询请求时,本地域名服务器将力图代表客户机来找到答案,而在域名服务器执行所有查询工作的时候,客户机只是处于等待状态,等待本地域名服务器给出所需的IP地址。

迭代解析:指当某域名服务器接收到域名解析请求时,如果本域名服务器中没有请求中所需的IP地址,则该域名服务器会指出下一步可查询的域名服务器IP地址,使其自己去向另一个域名服务器进行搜索。

通常情况下,主机向本地域名服务器的查询采用递归查询;本地域名服务器向根域名服务器的查询采用迭代查询。

域名解析命令:

nslookup

Windows系统下,使用nslookup命令查询当前本机解析域名所依赖的DNS服务器,即本地DNS服务器。

nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题


标签:系统,域名解析,查询,域名,DNS,IP地址,服务器
From: https://blog.51cto.com/u_16018295/6177848

相关文章

  • 表格化构建系统-加入新的系统功能
    要实现的功能1.图片识别表格化重建2.保存识别记录,可以查看自己的记录3.分析记录并统计总结4.能够将所有的记录形成一个完整的个人总结性表格  部分代码:packageorg.example;//importcom.sun.media.sound.InvalidFormatException;importnet.sourceforge.tess4j.ITes......
  • ubuntu18.04更改dns server
    打开 /etc/systemd/resolved.conf,设置变量DNS:$sudogedit  /etc/systemd/resolved.conf2.单击"save" 按钮,保存设置3.输入一下命令,使设置生效$systemctlrestartsystemd-resolved//重启systemd-resolved服务$systemctlenablesystemd-resolved//使能systemd-reso......
  • Linux系统之普通用户sudo提权配置
    (Linux系统之普通用户sudo提权配置)一、检查本地系统版本检查本地环境的操作系统版本,本次实践为centos7.6版本。[root@docker~]#cat/etc/os-releaseNAME="CentOSLinux"VERSION="7(Core)"ID="centos"ID_LIKE="rhelfedora"VERSION_ID="7"PRETTY_NAME......
  • Windows 系统 多桌面切换的 鼠标实现
    我作为一个开发者正常在日常的工作环境中大多是使用MacOS系统进行开发。也经常会接触到windows系统。我认为,苹果操作系统在使用体验方面非常人性化,比如提供了很多方便的快捷键和快捷指令。对于我来说,最喜欢的功能就是苹果的多桌面,让我可以更加高效地处理任务。虽然Windows操作......
  • Debian系统 Docker部署
    curl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/debian/gpg|sudogpg--dearmor-o/usr/share/keyrings/docker-archive-keyring.gpgecho\"deb[arch=amd64signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]https://mirrors.aliyun.com/dock......
  • Linux运维基础(1)之Linux的文件系统
    Linux的文件系统是指Linux操作系统中用于管理文件的文件系统。它是Linux操作系统的核心之一,是Linux文件管理的基础。Linux的文件系统采用了树形结构,以根目录为起点,下面链接着各个子目录和文件。以下是Linux文件系统的一些特点:根目录:Linux的文件系统以根目录(/)为起点,所有的文件和目录......
  • 心电图自动诊断系统附GUI界面
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 大型互联网系统技术架构设计的4个基本要素
    作为一名大厂SRE,对什么是好产品(技术架构角度)有深刻的感悟。一个好产品的技术架构不仅在优秀的代码本身,更体现在后期的易运维性、可扩展性、高可用性上。随着用户体量、产品功能、IaaS、PaaS的变化甚至员工的离职,随时需要动态调整架构改变策略来应对各种问题,而这些场景都是对技术架......
  • Linux系统下安装MySQL8.0图文教程
    Linux系统下安装MySQL8.0图文教程1.环境准备1.1. 操作系统Centos7.3,中标麒麟7.61.2. 防火墙配置(可关闭防火墙,不建议)操作系统开启防火墙(注意:不建议把防火墙关闭,应该设置开放对应的端口,或者开放给哪些IP地址的哪些端口)。(1) 防火墙端口开放设置:https://www.cnblogs.com/liu......
  • 内核实验(二):自定义一个迷你Linux ARM系统,基于Kernel v5.15.102, Busybox,Qemu
    原文:https://blog.csdn.net/yyzsyx/article/details/129576582文章目录一、篇头二、内核部分2.1源码下载2.1.1官网2.1.2镜像站点2.1.3代码下载2.2编译2.2.1设置工具链2.2.2配置2.2.3make2.2.4编译成功三、busybox部分3.1源码下载3.2编译3.2.1配置3.2.3编译3.2.4查......