第一章RedHat8.6_DNS服务部署
RedHat8.6服务部署
一、搭建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源配置文件是否正确。
安装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