码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux网络-DNS域名解析服务


    目录

    一.DNS相关介绍

    1.DNS是什么

    2.DNS系统的分布式数据结构

    根域

    顶级域

    二级域

    子域

    主机

    3.服务器类型

    主域名服务器

    从域名服务器

    缓存域名服务器

    转发域名服务器

    二.DNS域名解析

    1.DNS域名解析方式及功能

    2.DNS域名解析查询方式

    2.1.递归查询(一探到底,再层层返回)

    2.2.迭代查询(探一个返回一个,一个个探)

    3.DNS域名解析过程

    4.DNS域名解析工作原理(重要)

    4.1.工作原理图示

    三.DNS配置(正反向解析)

    1.初始化系统关闭防火墙

    2.安装bind

    3.修改配置

    4.修改区域配置文件​编辑

    5.修改

    6.启动named服务

    7.找到一台Linux主机

    8.验证结果

    9.反向解析


    一.DNS相关介绍

    1.DNS是什么

    DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址

    相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构;每一台 DNS 服务器

    都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的

    DNS 域或 IP 地址段称为 zone(区域)

    • UDP的53端口用于解析(需要速度快)
    • TCP的53端口用于连接服务器,slave从master服务器中拉取数据(需要可靠)

    2.DNS系统的分布式数据结构

    根域

    • 位于域名空间最顶层,一般用一个 “.” 表示

    顶级域

    • 一般代表一种类型的组织机构或国家地区
    • 如 .net(网络供应商)、.com(工商企业)、.org(团体组织)、.edu(教育机构)、.gov(政府部门)、.cn(中国国家域名)

    二级域

    • 用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理
    • 如 .cn 顶级域名下面设置的二级域名:.com.cn、.net.cn、.edu.cn 

    子域

    • 二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名

    主机

    • 主机位于域名空间最下层,就是一台具体的计算机
    • 如 www、mail都是具体的计算机名字,可用www.sina.com.cn.、mail.sina.com.cn. 来表示,这种表示方式称为 FQDN (完全合格域名,是指包含了所有域的主机名,其中包括根域),也是这台主机在域名中的全名

    3.服务器类型

    主域名服务器

    • 特定DNS区别的权威服务器,具有唯一性
    • 负责维护该区域内所有域名→IP地址的映射记录
    • 需要自行建立所负责区域的地址数据文件

    从域名服务器

    • 也称为辅助域名服务器,是对主域名服务器的热备份
    • 其维护的域名→IP地址记录来源于主域名服务器
    • 需要从主域名服务器自动同步区域地址数据库

    缓存域名服务器

    • 也称为DNS告诉缓存服务器
    • 通过向其他域名服务器查询
    • 将域名查询结果缓存到本地,提供重复

    转发域名服务器

    • 负责所有非本地域名的本地查询
    • 转发域名服务器接到查询请求后,在其缓存中查找
    • 找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果

    二.DNS域名解析

    1.DNS域名解析方式及功能

    • 正向解析:根据域名查找对应的IP地址
    • 反向解析:根据IP地址查找对应的域名

    2.DNS域名解析查询方式

    2.1.递归查询(一探到底,再层层返回)

    主机向本地域名服务器的查询一般都是采用递归查询

    • 本地域名服务器先将DNS解析请求发送给根域名服务器
    • 根域名服务器再将解析请求转发给相对应的顶级域名服务器
    • 顶级域名服务器再将解析请求转发给相对应的二级域名或子域名服务器
    • 最后子域名服务器会根据域名的主机名解析出相对应的IP地址后,再逐层返回给本地域名服务器

    2.2.迭代查询(探一个返回一个,一个个探)

    本地域名服务器向根域名服务器的查询是迭代查询

    • 本地域名服务器先将DNS解析请求发送给根域名服务器
    • 根域名服务器会返回响应消息给本地域名服务器并告知去找相对应的顶级域名服务器
    • 本地域名服务器再将DNS解析请求发送给相对应的顶级域名服务器
    • 顶级域名服务器会返回响应消息给本地域名服务器并告知去找相对应的二级域名或子域名服务器
    • 最后本地域名服务器将DNS解析请求发送给相对应的子域名服务器,子域名服务器会根据域名的主机名解析出相对应的IP地址后,直接返回给本地域名服务器

    3.DNS域名解析过程

    4.DNS域名解析工作原理(重要)

    客户端会先将DNS解析请求发送给本地缓存域名服务器,如果本地缓存域名服务器有相关记录则直

    接返回给客户端,否则会将DNS解析请求发送给根域名服务器进行解析,根域名服务器会根据域名

    的顶级域再将DNS解析请求委派给相对应的顶级域名服务器进行解析,顶级域名服务器也会根据域

    名的二级域或子域再将DNS解析请求委派给相对应的二级域名或子域名服务器进行解析,最后子域

    名服务器会根据域名的主机名解析出相对应的IP地址,再返回给本地缓存域名服务器和客户端

    4.1.工作原理图示

    三.DNS配置(正反向解析)

    1.初始化系统关闭防火墙

    2.安装bind

    3.修改配置

    4.修改区域配置文件

    5.修改

    6.启动named服务

    7.找到一台Linux主机

    8.验证结果

    nslookup www.xx01.com

    nslookup mail.xx01.com

    9.反向解析

    将域名与IP地址对换即可

  • 相关阅读:
    CMSC5724-数据挖掘之线性分类问题与感知机
    【Java】JDK动态代理实现原理
    SpringCloud微服务实战——搭建企业级开发框架(四十):使用Spring Security OAuth2实现单点登录(SSO)系统
    MacBook 访达使用技巧【mac 入门】
    Pr 入门系列之三:挑选与添加剪辑到序列
    ELF格式分析动态链接原理
    springboot 拦截器中使用@Value注解为null
    web:[MRCTF2020]Ez_bypass
    SpringBoot WebService服务端&客户端使用教程
    【LeetCode】Day135-课程表 I&II
  • 原文地址:https://blog.csdn.net/F12138X/article/details/138176045
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号