红帽8DNS服务部署

第一章RedHat8.6_DNS服务部署


一、搭建DNS准备工作

1.1、红帽官网下载红帽8镜像:https://developers.redhat.com/rhel8。
1.2、部署一台虚拟机并通过下载的ISO镜像安装红帽8操作系统。
1.3、红帽操作系统配置IP地址,能够正常访问yum源,换联网和局域网都可以,设置hostname为server。

二、安装bind服务程序

[root@server ~]# yum install bind* --allowerasing --skip-broken -y

安装报错
若安装报错检查yum.repo.d目录下yum源配置文件是否正确。
yum安装错误
安装bind错误,提示不能最佳安装。添加提示参数安装

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

[root@localhost ~]# vim /etc/named.conf
listen-on port 53 { 127.0.0.1; }; //将127.0.0.1修改为any,代表允许监听任何IP地址。
allow-query { localhost; }; // //将 localhost修改为any,代表允许任何主机查询。

在这里插入图片描述

2.2编辑规则的区域信息配置文件 /etc/named.rfc1912.zones

在这里插入图片描述
其中type是服务类型有三种:hint(根区域)、master(主区域)、slave(辅助区域)
其中file是域名与IP地址解析规则保存的文件地址。
其中allow-update是允许那些客户机动态更新解析信息。

2.3配置正向解析数据信息

[root@server named]# cd /var/named/
[root@server named]# ls
chroot data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@server named]# cp -a named.lo
named.localhost named.loopback
[root@server named]# cp -a named.lo
named.localhost named.loopback
[root@server named]# cp -a named.localhost sangfor.local
[root@server named]# vim sangfor.local

配置正向解析
在这里插入图片描述

2.4配置反向解析信息

[root@server named]# ls
chroot data dynamic named.ca named.empty named.localhost named.loopback sangfor.local slaves
[root@server named]# cp -a named.loopback sangfor.zone
[root@server named]# vim sangfor.zone

在这里插入图片描述

三、验证测试

3.1测试配置文件是否出错

[root@server named]# named-checkzone sangfor.local /var/named/sangfor.local
zone sangfor.local/IN: loaded serial 0
OK
[root@server named]# named-checkzone sangfor.zone /var/named/sangfor.zone
zone sangfor.zone/IN: NS ‘ns.sangfor.com.sangfor.zone’ has no address records (A or AAAA)
zone sangfor.zone/IN: not loaded due to errors.
[root@server named]# vim sangfor.zone
[root@server named]# named-checkzone sangfor.zone /var/named/sangfor.zone
zone sangfor.zone/IN: loaded serial 0
OK
[root@server named]# nslookup www.sangfor.com

在这里插入图片描述
反向解析文件钟域名末尾“.”未写

3.2关闭防火墙服务

[root@server named]# systemctl stop firewalld
[root@server named]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

3.3编辑配置文件resolv.conf

注释:resolv.conf是各种操作系统域名解析器(DNS Resolver)的配置文件,当一个程序需要通过域名来访问Internet上面的其他主机时,需要利用Resolver库函数将域名转换成对应的ip,然后才可访问,简单意思就是将你的域名(比如说lmysoft.com)与你的ip(我的主机ip为192.168.10.10关联起来,让你的域名指向你的ip。

3.4重启DNS服务以及查看是否正常开启

[root@server named]# systemctl restart named
[root@server named]# systemctl status named

在这里插入图片描述

3.5结果测试

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值