配置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地址查域名,即将指定的 ...
随机推荐
- 在VMD上可视化hdf5格式的分子轨迹文件
技术背景 在处理分子动力学模拟的数据时,不可避免的会遇到众多的大轨迹文件.因此以什么样的格式来存储这些庞大的轨迹数据,也是一个在分子动力学模拟软件设计初期就应该妥善考虑的问题.现有的比较常见的方式,大 ...
- Canvas 线性图形(三):曲线
前言 画曲线要用到二次贝塞尔曲线或三次贝塞尔曲线.贝塞尔曲线是计算机图形学中相当重要的参数曲线,在一些比较成熟的位图软件中也有贝塞尔曲线工具,如 PhotoShop. 二次贝塞尔曲线 二次贝塞尔曲线在 ...
- JavaScript基础回顾知识点记录2
js 使用嵌套for循环输出三角形 for(var i=0; i<5; i++){ //正三角 // for(var j=0; j<i+1; j++){ // document.write ...
- java中的字符流知识点总结
java中字符流 字符流:对文本的读取,速度比字节流快 常见的字符流:Reader 和 Writer Reader是InputStreamReader的父类,InputStreamReader是Fil ...
- 第二十二篇:有关插槽solt的使用
1.什么是插槽? 插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示, 父组件可以在这个占位符中填充任何模板代码,如 HTML.组件等,填充的内 ...
- Java常用类的使用
Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if( ...
- 全局索引与分区索引对于SQL性能影响的比较
KingbaseES 提供了对于分区表 global index 的支持.global index 不仅提供了对于唯一索引功能的改进(无需包含分区键),而且在性能上相比非global index (l ...
- KingbaseES 全文检索功能介绍
KingbaseES 内置的缺省的分词解析器采用空格分词,因为中文的词语之间没有空格分割,所以这种方法并不适用于中文.要支持中文的全文检索需要额外的中文分词插件:zhparser and sys_ji ...
- GIN 索引
GIN(Generalized Inverted Index, 通用倒排索引) 是一个存储对(key, posting list)集合的索引结构,其中key是一个键值,而posting list 是一 ...
- 本地 maven + scala 跑spark wordcount
pom.xml 点击查看代码 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http: ...