DNS域名解析服务

2023-10-26

前言

1.BIND域名服务基础是什么?DNS系统的作用及类型?如何使用BIND构建域名服务器?

1.DNS系统的作用

1.1DNS系统的作用

正向解析:根据域名查找对应的IP地址
反向解析:根据IP地址查找对应的域名
DNS系统的分布式数据结构

1.2缓存域名服务器

也称为DNS高速缓存服务器
通过向其他域名服务器查询获得域名->IP地址记录
将域名查询结果缓存到本地,提高重复查询时的速度

1.3DNS系统类型

主域名服务器
特定DNS区域的权威服务器,具有唯一性
负责维护该区域内所有域名->IP地址的映射记录
需要自行建立所负责区域的地址数据文件
从域名服务器
也称为辅助域名服务器,是对主域名服务器的热备份
其维护的域名->IP地址记录来源于主域名服务器
需要从主域名服务器自动同步区域地址数据库

2.BIND的相关配置

[root@localhost ~]# rpm -qc bind//#查询bind软件配置文件所在路径/etc/logrotate.d/namedl/主配置文件控制系统全局
/etc/named.rfc1912.zones//区域配置文件控制具体单个区域/var/named/named.localhost//区域数据配置文件区域信息

修改主要配置文件
vim /etc/named.confoptions {
listen-on port 53 { 192.168.80.10;}; ·监听53端口,ip地址使用提供服务的本地zP,也可用any表示所有
#listen-on-v6 port 53 { ::l; }; #ipv6行如不使用可以注释掉或者删除
directory “/var/named”;#区域数据文件的默认存放位置
dump- file “/var/ named/data/ cache dump. db”;#域名缓存数据库文件的位置statistics-file “/var/named/data/named stats.txt”;#状态统计文件的位置
memstatistics-file “/var/named/data/named mem stats.txt”;#内存统计文件的位置
allow-query { 192.168.80.0/24; 172.16.100.0/24; };·允许使用本DNs解析服务的网段,也可用any代表所有}

修改
(3)修改区域配置文件,添加正向区域配置vim /etc/named. rfc1912.zones
#文件里有模版,可复制粘贴后修改zone "benet.com"IN
{正向解析"benet.com"区域
type master;#类型为主区域
file “benet.com.zone”;指定区域数据文件为benet.com.zoneallow-update { none; } ;
};

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/5819043492d4472fb45320f208d629cb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAeWFuZ3pob3VfXw==,size_20,color_FFFFFF,t_70,g_se,x_16
启动服务,关闭防火墙systemctl start namedsystemctl stop firewalldsetenforce o
#如果服务启动失败,可以查看日志文件来排查错误tail -f / var / log/ messages
#如果服务启动卡住,可以执行下面命令解决rndc-confgen -r /dev/urandom -a

在客户端的域名解析配置文件中添加DNS服务器地址vi letc/ resolv .conf
#修改完后立即生效
nameserver 192.168.80.10或
vi /etc/sysconfig/ network- scripts/ifcfg-ens33#修改完后需要重启网卡
DNS1=192.168.80.10
systemctl restart network

3.两种查询方式

( 1)递归查询
递归查询是一种DNS 服务器的查询模式,在该模式下DNS服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果 DNS服务器本地没有存储查询 DNS信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。
总的一句话,就是客户机发送请求后自己只用等待结果即可,中间具体过程交给服务器实现。
( 2)迭代查询
DNS服务器另外一种查询方式为迭代查询,当客户机发送查询请求时,DNS
服务器并不直接回复查询结果,而是告诉客户机另一台 DNS服务器地址,客户机再向这台 DNS服务器提交请求,依次循环直到返回查询的结果为止
总的一句话,客户机的请求需要自己挨个去查询才能得到结果,服务器没有结果时候只会给你提供其它服务器的地址,而不会帮你去请求查询,这与递归截然相反

4.反向解析

在这里插入图片描述
在这里插入图片描述

5.DNS主从服务器及自动同步

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.DNS分离解析

分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网和外网的不同网段地址区域的客户机请求解析同一域名时,为其提供不同的解析结果,得到不同的IP地址。

注:DNS分离解析即将内外网的相同域名解析为不同的IP地址。现实网络中一些电商网站为了让用户有更好的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度

配置网关服务器搭建DNS分离解析
在网关服务器搭建DNS分离解析,使局域网主机解析ww. benet . com为192.168.10.20,外网主机解析w.benet.com为10.0.0.100

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DNS域名解析服务 的相关文章

随机推荐

  • 在线等待,求高手,socket发送延迟问题

    在线等待 我的app可以按取颜色 色盘与固定颜色的button 使用tcp socket传输 让灯可以根据按的颜色做改变 目前碰到的问题是 1 前面动作都可以正常执行 但按取到后面时就会产生延迟的问题发生 颜色还是可按取 但灯不会变色 但时
  • 光通量发光强度照度亮度关系_照度、发光强度、光通量之间是什么关系

    我们发现有不少朋友对照度 发光强度和光通量这三个概念之间的关系总是搞混淆 包括他们各自的含义 以及标识单位 这里 我们就系统的来解读一下 首先 我们来看一下三者各自的名词解释 光通量 照度 亮度的关系 1 照度 也称光照度 指的是某光源照射
  • JS 如何判断当前页面是否全屏

    点击事件 span class iconfont icon quanping1 span js 代码 fullscreenchange fullScreen 被弃用 const isFullScreen document fullScree
  • 二级建造师继续教育留念

    35 下列关于地方性法规 规章之间冲突时的法律适用 表述正确的是 A 地方性法规 规章之间不一致时 由有关机关依照下列规定的权限作出裁决 B 地方性法规与部门规章之间时同一事项的规定不一致的 由国务院裁决 C 部门规章之间对同一事项的规定不
  • 超级炫酷的决策树可视化R包

    决策树的可视化我们之前介绍过 主要是使用rpart plot包 视觉效果还是不错的 mlr3 模型评价 今天再给大家介绍一个更加花里胡哨的R包 treeheatr 安装 install packages treeheatr install
  • centos7 安装docker

    1 检查linux内核版本 要求版本高于3 10 uname r 2 安装辅助工具 yum install y yum utils device mapper persistent data lvm2 3 设置docker的yum源 sud
  • 什么是测试用例?如何设计?

    在学习或者实际的测试工作中经常都会提到 测试用例 这个词 没错 测试用例是测试工作的核心 不管要做的是什么样的测试 在真正动手执行测试之前 我们都需要先根据软件需求来设计测试用例 之后再依据设计好的测试用例 展开测试工作 那么问题来了 什么
  • 制作Station主机的Armbian启动卡

    Station主机支持很多种操作系统 烧录系统可以连接电脑进行线刷 也可以制作TF卡启动卡 方便系统的切换 本文介绍了制作Armbian启动卡的方法 见视频 视频演示 通过TF卡启动的时候需要先擦除EMMC里面的系统或者暂时拆掉EMMC模块
  • 年底裁员潮,你有没有被"N+1"?

    2018年11月28日上午 前一天加班到深夜的李女士 又一大早起床匆匆赶去上班了 她在一家垂直电商公司工作多年 岁末将至 一切和往常一样 为了在年前完成比上一季度更高的 KPI 她所在团队经常通宵达旦赶工 李女士准备开始新一天的鸡血工作 主
  • 【学习体会】SIMD256技术 & AVX2指令集 & 使用immintrin的api和数据结构编写测试实例 & immintrin的api解析

    目录 SIMD256技术 AVX2指令集 C 的immintrin库 使用immintrin的api和数据结构 举个例子 计算pi immintrin的api解析 mm256 set1 pd mm256 set pd mm256 setze
  • 业务中台、技术中台、数据中台、AI中台

    中台是一种体系 生态 方法论 有标准和机制 解决顶层领域下各业务子域的高效协同和资源复用问题 中台建设强调企业级 IT部门与业务部门协同建设 各部门 各业务域是中台能力的使用方 同时也是中台能力的重要提供方 目前网上比较主流的中台定义和分类
  • 应聘者是以前上司,能力一般,职场老白兔,本不想给他通过,但他卑微哀求,怎么办?...

    什么是现世报 大概就是下面这个程序员分享的职场故事了 昨天做了一场特殊的面试 应聘者是以前的上司 面试前知道是他 但他不知道面试官是自己 今天早晨收到他发来的信息 很犹豫 因为他能力一般 典型职场老白兔 不太想用他 但又因为他的卑微而不忍
  • Linux 关中断 与 开中断

    如果你要禁止所有的中断该怎么办 在2 6内核中 可以通过下面两个函数中的其中任何一个关闭当前处理器上的所有中断处理 这两个函数定义在
  • LVGL使用Visual Studio仿真(release-v8.3版本)

    1 下载安装Visual Studio 在Microsoft官网下载Visual Studio的免费社区版即可 安装时勾选 使用c 的桌面开发 后 设置软件的安装和文件的保存路径即可 2 下载lvgl模拟工程 下载模拟工程不要下载maste
  • 区块链爆发,以太坊客户端还HOLD住吗?

    以太坊网络现在有24 270种代币 27 358笔交易等待转账 463 713个电子猫 数据截止发文时间 2018年1月19日 以太坊最近主持了很多活动 很多加密货币的爱好者认为这是个积极的信号 因为以太坊网络的使用率大增 历史更加长远并且
  • 服务器虚拟化 一虚多,服务器虚拟化多虚一

    服务器虚拟化多虚一 内容精选 换一换 虚拟IP Virtual IP Address 简称VIP 是一个未分配给真实弹性云服务器网卡的IP地址 弹性云服务器除了拥有私有IP地址外 还可以拥有虚拟IP地址 用户可以通过其中任意一个IP 私有I
  • Vue 和 React 的diff有什么不同

    作为前端广受欢迎的两个框架 React 和 Vue 几乎是面试必考的内容 特别是到了中高级前端岗 企业需要考察你对两个框架的应用 也会从源码层面考察你对框架的掌握程度 比如 Computed 属性为什么能够在依赖改变的时候 自己发生变化 V
  • 处世手册

    前言编译说明 处世手册 由两部世界经典名著组成 一部分是 智慧书 占全书内容的一半多一点点 是本书的基本内容 另一部分是 伊索寓言 占全书内容的一半少一点点 是本书的辅助内容 智慧书 的作者是巴尔塔沙 葛拉西安 1601 1658 西班牙人
  • Arduino多串口通信分离字符串最简单有效的方法

    本方法简单明了 经过本人的实际运行测试 用一个字形容perfect 串口1接收字符串格式为435 25 25 分号是分隔符 一个整型 一个浮点型 这两个数据是UNO上的传感器采集的数据 是变量 通过软件串口发送给上位机 这里是上位机的代码
  • DNS域名解析服务

    目录 前言 1 DNS系统的作用 1 1DNS系统的作用 1 2缓存域名服务器 1 3DNS系统类型 2 BIND的相关配置 3 两种查询方式 4 反向解析 5 DNS主从服务器及自动同步 6 DNS分离解析 前言 1 BIND域名服务基础