配置DNS域名解析服务
概: DNS技术作为互联网基础设施中的重要一环,为用户提供不间断、稳定且快速的域名查询服务,保证互联网正常运转。在互联网中,用户基本上都是基于DNS服务,使用域名访问网络上的计算机,DNS服务是我们每天使用最多的网络服务之一。
在IPV4网络中,全球只有13台根域名服务器,唯一的主根域名服务器部署在美国,其余12个辅助根域名服务器也都在国外。
了解DNS: DNS端口为53 UDP
域名系统(Domain Name System,DNS)是在域名与IP地址之间转换的网络服务,使用DNS服务,在访问网站时,不需要输入难记的IP地址,只需知道要访问的网站域名即可。
域名体系结构: 把域名空间看做一颗倒置的树
例: www.baidu.com baidu是.com域的子域,表示为baidu.com,www是baidu域中的主机,可以使用域名www.baidu.com表示。

DNS服务器: 1、主DNS服务器:主配置文件 /etc/named.conf 、正向域的区域数据库文件、反向域的区域数据库文件、高速缓存初始化文件 /var/named/named.ca 、 回送文件 /var/named/named.local , 2、辅助DNS服务器 3、转发DNS服务器 4、缓存DNS服务器
DNS查询模式: 递归查询 、 迭代查询
DNS解析类型: 正向解析:根据域名解析出对应的IP地址,它是DNS服务器的主要功能
反向解析:从IP地址中解析出对应的域名,用于对DNS服务器进行身份验证
安装与配置DNS服务器:
BIND(Berkeley Internet Name Domain)是一款开源的DNS服务器软件,使用BIND配置DNS服务器一般称为DNS(BIND)服务器。
|
| 文件名称及位置 | 作用 |
| 主配置文件:/etc/named.conf | 设置DNS(BIND)服务器的运行参数 |
| 根域数据库文件:/var/named/named.ca | 记录了lnternet中的13台根域名服务器的IP地址 |
| 区域配置文件:/etc/named.rfc1912.zones | 用于声明区域文件 |
| 区域数据库文件:一般存放在/var/named | 保存所管理的DNS数据 |
DNS---域名解析系统搭建
服务器
一、保证两台主机之间的连通性 ---配置网络
二、挂载光盘写yum配置文件
三、安装DNS所需要的包
四、修改配置文件
1、主配置文件 /etc/named.conf
1: BIND监听的DNS服务器的IP地址和端口
2:允许进行DNS查询的客户端

2、区域配置文件 /etc/named.rfc1912.zones
一台DNS服务器可以管理一个或多个区域,一个区域也可以有多台DNS服务器管理,例如:由一台主DNS服务器和多台辅助DNS服务器管理。在DNS服务器中必须先声明所管理的区域,然后在区域中添加资源记录,才能完成域名解析工作。在该文件中声明正向解析区域和反向解析区域。
| 声明主DNS服务器的正向解析文件 | 声明辅助DNS服务器的反向解析文件 |
|
zone "localhost.localdomain" IN { //声明DNS区域名称 |
zone "1.0.0.127.in-addr.arpa" IN { |

3、配置区域数据库文件
区域数据库文件: 用来保存一个区域内所有数据(包括主机名和对应的IP地址、刷新间隔和过期时间等)的文件。DNS的区域数据库文件一般保存在/var/named目录下,通常以.zone作为文件名的后缀。一台DNS服务器可以保存多个区域数据库文件,同一个区域数据库文件也可以存放在多台DNS服务器上。
结构:在DNS(BIND)服务器的/var/named目录中默认有named.localhost和named.loopback两个文件。named.localhost是本地正向区域数据库文件,用于将名称localhost转换为本机IP地址127.0.0.1,named.loopback是本地反向区域数据库文件,用于将本机IP地址127.0.0.1转换为localhost。
1、进入named目录 建两个正和反文件夹

2、配置正向文件
|
$TTL 1D |
$TTL指令,后面为时间 |
|
@ IN SOA @ dns.text.com. ( |
@ IN SOA 主 DNS 服务器域名 管理员的邮件地址( 版本序列号 刷新时间 重试时间 过期时间 最小存活期 |
| NS dns.text.com. 10 PTR dns.text.com. 20 PTR www.text.com. 30 PTR lpm.text.com. |
资源记录用于回应客户端请求的DNS数据记录,包含与特定主机有关的信息,如IP地址、提供的服务类型等 A(Address) 主机IPV4地址 用于将域名映射到对应主机的IPV4地址上 PTR(Pointer) 指针记录 与A相反 |
cp named.localhost zheng

3、配置反向文件
cp named.loopback fan

4、改权限,全为named
chown named *
chgrp named *

5、关闭防火墙、重启服务
systemctl stop firewalld
systemctl restart named 重启成功即可,若报错,查看前面配置文件
客户端
一、配置网络
DNS=服务器IP
二、用nslookup验证 若没有nslookup命令,则下载DNS软件包

配置DNS域名解析服务的更多相关文章
- DNS域名解析四种配置实验 ---Linux DNS域名解析服务
DNS域名解析服务一.BIND域名服务基础1) DNS的定义2)域名结构3)DNS系统的作用① 正向解析:根据域名查找对应的IP地址② 反向解析:根据IP地址查找对应的域名③ DNS系统的分布式数据结 ...
- 《linux就该这么学》第十四节课:第13章,部署DNS域名解析服务(bind服务)
(借鉴请改动) 第十二章收尾 12.2.nfs网络文件系统 RHEL7默认安装了nfs,配置文件在 /etc/export 写入格式:共享目录 允许的客户端(参数) ro ...
- 使用unbound提供DNS域名解析服务
使用unbound提供DNS域名解析服务 # 作者:Eric # 微信:loveoracle11g # 先配yum仓库 [root@server1 ~]# cd /etc/yum.repos.d/ [ ...
- DNS域名解析服务(bind)
DNS(Domain Name System,域名系统): 用于管理和解析域名与IP地址对应关系的技术. 简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的I ...
- DNS域名解析服务以及Bind服务程序
一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要DNS域名解析服务了. DNS域名解析服务( ...
- 配置DNS域名解析服务器
bind这个DNS域名解析服务器解析好后,执行下面的语句实现开启服务 named -c named.conf & -c指配置脚本named.conf的文件地址 named.conf主要有下面几 ...
- DNS域名解析服务
一.DNS的体系结构: DNS:域名解析系统 DNS由根域.顶级域和子域构成.根域主要负责管理顶级域,顶级域主要负责管理其下面子域. .代表DNS的根域. .com..edu等代表顶级域. shou. ...
- DNS域名解析服务(重点)
一 .DNS 系统的作用 1.DNS 服务器概述 DNS 系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名:与 IP地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正 ...
- Linux网络服务第七章DNS域名解析服务
端口:53 一.DNS服务器 正向解析:根据域名查IP地址,即将指定的域名解析为相对应的IP地址.域名的正向解析是DNS服务器最基本的功能,也是最常用的功能. 反向解析:根据IP地址查域名,即将指定的 ...
随机推荐
- 2511-Druid监控功能的深入使用与配置-如何记录监控数据(基于logback)
Druid的监控很强大,但可惜的是监控数据是存在内存中的,需求就是定时把监控数据记录下来,以日志文件的形式或者数据库入库. 记录两种方式: 数据库入库 logback形式记录 原理(重点) 如果仅仅想 ...
- Python3利用Twilio(国际)以及腾讯云服务(国内)免费发送手机短信
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_152 短信服务验证服务已经不是什么新鲜事了,但是免费的手机短信服务却不多见,本次利用Python3.0基于Twilio和腾讯云服务 ...
- Java开发学习(二十五)----使用PostMan完成不同类型参数传递
一.请求参数 请求路径设置好后,只要确保页面发送请求地址和后台Controller类中配置的路径一致,就可以接收到前端的请求,接收到请求后,如何接收页面传递的参数? 关于请求参数的传递与接收是和请求方 ...
- Jmeter工具使用总结
Jmeter工具使用总结 目录 Jmeter函数总结 第一章 前言 第二章 常用函数的介绍 2.1. timeShift函数 2.2. time函数 2.3. groovy函数 第三章 常用用法 3. ...
- 想学渗透测试,应该考CISP-PTE还是NISP-PT?|网安伴nisp和cisp
其实两者都可,但要看考生的实际需求! 为什么说两者都可以? 两个证书都由中国信息安全测评中心颁发,CISP-PTE全称国家注册渗透测试工程师,NISP-PT全称国家信息安全水平考试-渗透测试工程师专项 ...
- OpenJudge 1.5.39 与7无关的数
39:与7无关的数 总时间限制: 1000ms 内存限制: 65536kB 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数.现求所有小于等于n(n ...
- python3之35个关键字详解
一. python35个关键字列举: help("keywords")查看运行结果: 1. and.or.not 2. if.elif.else3. for.while4. Tru ...
- systemctl_用法总结
查看开机启动项 //查询开机启动项 systemctl list-unit-files // 输出 UNIT FILE 对应服务名:STATE 是状态:enable 是开机启动,disable是开机不 ...
- JDK 自带的服务发现框架 ServiceLoader 好用吗?
请点赞关注,你的支持对我意义重大. Hi,我是小彭.本文已收录到 Github · AndroidFamily 中.这里有 Android 进阶成长知识体系,有志同道合的朋友,关注公众号 [彭旭锐] ...
- 一文搞懂mysql索引底层逻辑,干货满满!
一.什么是索引 在mysql中,索引是一种特殊的数据库结构,由数据表中的一列或多列组合而成,可以用来快速查询数据表中有某一特定值的记录.通过索引,查询数据时不用读完记录的所有信息,而只是查询索引列即可 ...