Linux网络—DNS域名解析服务

2024-04-27 03:04

本文主要是介绍Linux网络—DNS域名解析服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、BIND域名服务基础

1、DNS系统的作用及类型

DNS系统的作用

DNS系统类型

DNS域名解析工作原理:

DNS域名解析查询方式:

2、BIND服务

二、使用BIND构建域名服务器

1、构建主、从域名服务器

1)主服务器配置:

2)从服务器配置:

3)验证

一、BIND域名服务基础

1、DNS系统的作用及类型

DNS系统的作用

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

DNS系统类型

1)缓存域名服务器

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

2)主域名服务器

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

3)从域名服务器

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

DNS域名解析工作原理:

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

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

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

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

DNS域名解析查询方式:

递归查询:(简单来说就是将DNS解析请求一探到底,再逐层返回)
本地域名服务器先将DNS解析请求发送给根域名服务器,根域名服务器再将解析请求转发给相对应的顶级域名服务器,顶级域名服务器再将解析请求转发给相对应的二级域名或子域名服务器,最后子域名服务器会根据域名的主机名解析出相对应的IP地址后,再逐层返回给本地域名服务器。

迭代查询:(简单来说就是每次DNS解析请求都会用相对应的响应回复)
本地域名服务器先将DNS解析请求发送给根域名服务器,根域名服务器会返回响应消息给本地域名服务器并告知去找相对应的顶级域名服务器;
本地域名服务器再将DNS解析请求发送给相对应的顶级域名服务器,顶级域名服务器会返回响应消息给本地域名服务器并告知去找相对应的二级域名或子域名服务器
最后本地域名服务器将DNS解析请求发送给相对应的子域名服务器,子域名服务器会根据域名的主机名解析出相对应的IP地址后,直接返回给本地域名服务器

2、BIND服务

BIND服务器端程序

  • 主要执行程序:/usr/sbin/named
  • 默认监听端口:53
  • 主配置文件:
/etc/named.conf
  • 保存DNS解析记录的数据文件位于:
var/named/

BIND服务控制

systemctl [status|start|stop|restart] named.service

二、使用BIND构建域名服务器

1、构建主、从域名服务器

前提:主服务器IP地址:20.0.0.100

           从服务器IP地址:20.0.0.101

1)主服务器配置:

初始化系统

安装bind软件包

yum install -y bind

修改主配置文件  /etc/named.conf

修改区域配置文件  /etc/named.rfc1912.zones

修改区域数据文件 /var/named/xy101.com.zone  【正向】

修改区域数据文件 /var/named/xy101.com.zone.local  【反向】

2)从服务器配置:

配置完成

主服务器先开启

3)验证

从服务器下验证:

当主服务器关机后,地址变成从IP。

这篇关于Linux网络—DNS域名解析服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939359

相关文章

摸鱼大数据——Linux搭建大数据环境(Hadoop集群的web-ui和安装Hive)四

集群web-ui 一旦Hadoop集群启动并运行,可以通过web-ui进行集群查看,如下所述: 访问HDFS的NameNode主机 : http://192.168.88.101:9870/ 访问YARN的ResourceManager主机 : http://192.168.88.101:8088/ 注意: 想要上传文件夹需要配置本地域名映射 本地配置域名映射 如果在windows

精通Linux中的编辑器(非常详细!!!)

今天我们来说一下编辑器…… Linux中的编辑器 vi:是一个文本编辑器,用于撰写文档,或者开发程序。 vim:是vi的增强版功能一致,可视化效果更好一些。去鼠标化编辑更加方便可定制化  注意:vim编辑器是一个模式化文本编辑器工具 编辑器中有三种常用的模式: 编辑模式、插入模式、末行模式 编辑模式  复制内容:#(数字)        单行复制:yy多行复制:#yy

牛逼,自动将函数或者命令行工具转换成 Web 服务

“ 阅读本文大概需要 3 分钟。 ” 大家好 今天要给大家介绍一个牛逼的功能 webify,它能够直接将函数或者命令行工具转化为 Web 服务。比如我们将 jq 封装成一个 Web 服务如下: webfiy 是一个非常基础的 CGI 服务,所有的请求都会路由到这个 CGI 脚本上。最初的设计目标是希望能够尽可能的做到零配置。webify 通过调用需要封装的命令行脚本,然后将请求的 body

【全开源】国际版JAVA同城服务美容美发到店服务上门服务系统源码支持Android+IOS+H5

国际版同城服务美容美发到店与上门服务系统:一站式打造美丽新体验 随着人们生活水平的提高和审美观念的升级,美容美发服务已成为人们日常生活中不可或缺的一部分。为了满足全球消费者的多样化需求,我们推出了“国际版同城服务美容美发到店与上门服务系统”,旨在为消费者提供便捷、高效、专业的美容美发服务。 一、系统概述 国际版同城服务美容美发到店与上门服务系统是一个集线上预约、到店服务、上门服务、会员管理等

win编写bat脚本启动java服务

新建txt,编写,前台启动,出现cmd黑窗口 @echo offstart java -jar zhoao1.jarstart java -jar zhoao2.jarpause 完成后,重命名.bat 1、后台启动,不出现cmd黑窗口,app是窗口名称 @echo offstart "名称" javaw -jar zhoao1.jarstart "名称" javaw -ja

为什么建议大牛都喜欢用 Linux 开发?

来源 | cnblogs.com/summertime-wu/p/11140052.html “ 阅读本文大概需要 10 分钟。 ” Linux 能用吗?Linux 有图形界面支持日常开发社交沟通没问题Linux 能替代 Windows 吗?Linux 下运行 Android 应用Linux 有什么优势吗?Linux 是自由的Linux 也可以是美的 Linux 能用吗? 我身边还有些朋友

shell脚本实现linux系统自动化配置免密互信

目录 背景脚本功能脚本内容及使用方法 1.背景 进行linux自动化运维时需要先配置免密,但某些特定场景下,做了互信的节点需要取消免密,若集群庞大节点数量多时,节点两两之间做互信操作非常麻烦,比如有五个节点,彼此两两之间做互信,就需要做54321=120次,工作量十分巨大,因此若将该工作自动化进行将省时省力 2.脚本功能 执行脚本有以下4个选项可选: 批量ping服务器配置SSH免密登

SV-7045VP sip广播网络草坪音箱 室外网络广播POE供电石头音箱

SV-7045VP sip广播网络草坪音箱 室外网络广播POE供电石头音箱 SV-7045VP SIP网络草坪音箱 sip POE石头音箱 描述18123651365 SV-7041VP是深圳锐科达电子有限公司的一款防水网络草坪音箱,具有10/100M以太网接口,可将网络音源通过自带的功放和喇叭输出播放,可达到功率20W。用在公园,景区,高速服务区,园区等草地场所。SV-7041VP作为

Linux 之父警告全球程序员:我刚发布的 5.12 内核有 bug,你们千万别用

这是「进击的Coder」的第 129 篇热点新闻 作者:晓查 来源:QbitAI、量子位(报道) “ 阅读本文大概需要 3 分钟。 ” 在美国的大雪天气影响下,Linux 之父 Linus Torvalds 的家经历了 6 天断电,但他还是 2 月底赶出了 5.12-rc1 内核。 然而,事情不到一周却发生了转折。 Linus本周给Linux内核邮件组的发去了一封警告邮件:我刚发布的 5.1

[Cesium for Supermap]加载iserver发布的wms服务

1,wms服务 2,加载代码 let provider = new Cesium.WebMapServiceImageryProvider({url: "http://support.supermap.com.cn:8090/iserver/services/map-china400/wms111/China_4326",enablePickFeatures:true,re