RHCE-DNS服务器

news/2025/3/26 15:43:27/

主机名称解析服务器配置

要求:

1、建立DNS服务器,负责解析的域为openedu.com;

建立DNS首先需要在服务器端配置主配置文件

(1)临时关闭防火墙和selinux:systemctl stop firewalld;setenforce 0
(2)服务端安装软件:yum install bind -y 
(3)编辑主配置文件:vim /etc/named.conf
options {listen-on port 53 { 192.168.159.128; }; 监听端口和ip
//      listen-on-v6 port 53 { ::1; };directory       "/var/named";dns文件目录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";secroots-file   "/var/named/data/named.secroots";recursing-file  "/var/named/data/named.recursing";allow-query     { 192.168.159.0/24; };允许那些网段进行dns解析请求
(4)检查主配置文件格式是否正确:named-checkconf
下面新建一个 正向区域(即域名到ip地址的映射文件):
(1)首先将以下代码增加到区域文件中:vim /etc/named.rfc1912.zones
zone "openedu.com" {type master;file "openedu.com.zone";
};

(2)检查区域文件的格式是否正确:named-checkconf 

 下面根据要求进入到正向区域文件中添加以下要求:

(3)先进入cd /var/named/路径中

(4)因为这里权限的问题需要使用cp 命令新建一个正向区域文件:cp -p named.localhost openedu.com.zone

(5)进入该文件完成2、3、4的要求:

2、要求将MX记录指向mail.openedu.com,且对应A记录为本机IP;

        MX 5    mail.openedu.com.
ns1     A       192.168.159.128

3、要求将NS记录指向ns1.openedu.com,且对应A记录为本机IP;

        NS      ns1.openedu.com.
mail    A       192.168.159.128

4、建立www的A记录指向本机IP; 建立ftp对应A记录为x.x.x.123; 为mail主机建立别名记录pop3和smtp;

www     A       192.168.159.128
mail    A       192.168.159.128
pop3    CNAME   mail
smtp    CNAME   mail

(6)总:

$TTL 1D
@	IN SOA	ns1.openedu.com. admain.openedu.com (2023041501	; serial1D	; refresh1H	; retry1W	; expire3H )	; minimumNS	ns1.openedu.com.MX 5    mail.openedu.com.
ns1	A	192.168.159.128
www	A	192.168.159.128
ftp	A	192.168.159.123
mail	A	192.168.159.128
pop3	CNAME	mail
smtp	CNAME	mail

(7)检查文件格式是否正确:named-checkzone openedu.com openedu.com.zone 

5、为所有A记录建立PTR记录;

新建反向区域

(1)进入区域文件中:vim /etc/named.rfc1912.zones

zone "159.168.192.1.in-addr.arpa" IN {type master;file "192.168.159.1.zone";
};

(2)新建一个反向区域文件:cp -p named.loopback 192.168.159.1.zone 

(3)配置所有的反向解析:

$TTL 1D
@       IN SOA  ns1.openedu.com. admin.openedu.com. (2023041501      ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      ns1.openedu.com.
ns1.openedu.com.        A       192.168.159.128
128     PTR     ns1.openedu.com.PTR     www.openedu.com.PTR     mail.openedu.com.
123     PTR     ftp.openedu.com.

(4)检查反向区域文件格式是否正确:named-checkzone openedu.com 192.168.159.1.zone 

这里做一个简单的测试

首先在客户端和服务器端都重新启动named服务;

然后在客户端需要安装测试软件:yum install -y nfs-utils

在客户端测试:

尝试解析域名:

[root@client ~]# nslookup ftp.openedu.com 192.168.159.128
Server:		192.168.159.128
Address:	192.168.159.128#53Name:	ftp.openedu.com
Address: 192.168.159.123

尝试解析ip:

[root@client ~]# nslookup 192.168.159.128 192.168.159.128
128.159.168.192.in-addr.arpa	name = dns1.openlab.edu.
128.159.168.192.in-addr.arpa	name = web.openlab.edu.
128.159.168.192.in-addr.arpa	name = www.openlab.edu.

6、openedu.com区域仅允许本网段中的主机x.x.x.200(NS为ns2.openedu.com)做区域传送; 对应的反向区域不允许任何主机做区域传送;

(1)首先进入配置文件:vim /etc/name.conf
在options中增加这一行:       
allow-transfer   {192.168.159.132;}; 允许从服务器进行区域传送的ip

(2)在正向区域文件中增加从服务器: vim openedu.com.zone 

 (3)因为要求反向区域不对任何主机做区域传输所以不需要增加反向区域的ns2;

(4)检查文件格式是否正确:

从服务器(客户端)

(0)停止防火墙和selinux: systemctl stop firewalld; setenforce 0
(1)安装软件包:yum install bind -y
(2)修改配置文件named.conf:
options {listen-on port 53 { 192.168.159.132; };  修改监听端口为本地ip
//      listen-on-v6 port 53 { ::1; };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";secroots-file   "/var/named/data/named.secroots";recursing-file  "/var/named/data/named.recursing";allow-query     { 192.168.159.0/24; }; 配置允许的ip网段

(3)增加正向区域文件:vim /etc/named.rfc1912.zones 

zone "openedu.com" IN {type slave;file "slaves/openedu.com.zone";masters{192.168.159.128;};
};

(4)检查文件格式是否正确:named-checkconf 

7、客户端测试;

测试前需要服务端和客户端都分别重启named服务:systemctl restart named

在从服务器上查看主服务器传输过来的区域文件: ll /var/named/slaves/
符合题目要求只传输一个正向文件没有反向文件:

-rw-r--r--. 1 named named 586  4月 15 10:31 openedu.com.zone

尝试解析域名:host -t a www.openedu.com 192.168.159.132

Using domain server:
Name: 192.168.159.132
Address: 192.168.159.132#53
Aliases: www.openedu.com has address 192.168.159.128

成功!

尝试解析ip: nslookup 192.168.159.123 192.168.159.13

** server can't find 123.159.168.192.in-addr.arpa: NXDOMAIN

失败!


http://www.ppmy.cn/news/47680.html

相关文章

USRP B210同步采集

MIMO Multiple Input Multiple Output的缩写,通过多只天线同时进行收发,增加无线网络基地台的涵盖范围。 MIMO(多输入多输出)是一项关键的无线技术,它可以将一个传输信号分割成多个流,而这些流则分散地传…

生产模块-报工自动产生返工订单(触发点-Trigger Point)

目录 应用场景 配置点-完整模式(通过自定义状态触发) 其他说明 应用场景 一般来说适合自动化程度高,生产集成了MES和质检的功能,工序报工时发生返工业务时,根据返工的指令,系统直接下达返工订单。例如&…

通俗讲解什么是Socket通讯

Socket通讯原理 1、什么是Socket? Socket,即套接字。就是两台主机之间逻辑连接的端点。(通俗来说:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket)。 Socket是一套…

jar包依赖冲突该怎么解决(IT枫斗者)

jar包依赖冲突该怎么解决(IT枫斗者) maven jar包依赖规则 间接依赖路径最短优先一个项目依赖了a和b两个jar包,其中a-b-c1.0,d-e-c1.0,由于c1.0路径最短,所以项目最后使用的jar包是c1.0pom文件中申明顺序优先有人就问…

linux内核开发第5讲:字符设备驱动的Makefile和驱动的插入和卸载

文章目录 1.Makefile文件2.解析Makefile2.1 Makefile 条件判断2.2 obj-m obj-y2.3 Linux uname 命令2.4 make -C ( K D I R ) M (KDIR) M (KDIR)M(PWD) 3.操作实践3.1 make参数3.2 执行make3.3 清理内核日志3.4 加载驱动3.5 查看驱动3.6 卸载驱动 1.Makefile文件 ifneq ($(K…

TensorFlow 卷积神经网络实用指南:1~5

原文:Hands-On Convolutional Neural Networks with TensorFlow 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象&am…

迅为RK3588核心板平台新增工业级方案

迅为基于瑞芯微RK3588平台,提供商业级、工业级和国产化核心板,工业级板卡温度可达-40度到85度,国产化板卡从内存,存储等每一个元器件全部采用国产物料。不同板卡,满足各个行业需求。 iTOP-3588核心板参数 CPU &#x…

App 抓包提示网络异常怎么破?

背景 当你测试App的时候,想要通过Fiddler/Charles等工具抓包看下https请求的数据情况,发现大部分的App都提示网络异常/无数据等等信息。以“贝壳找房”为例: Fiddler中看到的请求是这样的: 你可能开始找证书的问题:是…