正向解析资源文件
1)准备工作
服务端及客户端都关闭安全软件
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
2)服务端安装软件:bind
1.配置yum源
[root@localhost ~]# cat /etc/yum.repos.d/base.repo
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=02.挂载
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: /dev/sr0 已挂载于 /run/media/root/RHEL-9-3-0-BaseOS-x86_64.
3.安装搭建域名解析服务器所需要的软件bind
[root@localhost ~]# dnf install bind -y
bind服务中的三个关键文件
1)/etc/named.conf:主配置文件,用于设置bind服务程序的运行
2)/etc/named.rfc1912.zones:区域配置文件(zone)用于保存域名和ip地址对应关系文件的所在位置
3)/var/named目录:数据配置文件目录,该目录存储保存域名和ip地址映射关系的数据文件
3)DNS配置
1.服务端操作,编辑bind主配置文件(/etc/named.conf)
2.服务端操作,编辑区域配置文件(/etc/named.rfc1912.zones)
3.服务端操作,编辑数据配置文件,使用拷贝命令将模板文件(/var/named/named.localhost)复制一份
拷贝时- a 参数,即拷贝内容,文件属性保证和文件内容一致,权限等信息不变
4:服务端重启服务
[root@localhost named]# systemctl restart named
测试
定义客户端,将客户端的dns修改为服务端的ip地址
编辑客户端网卡配置文件
dns改为服务端的ip地址
定位客户端测试
nslookup www.openlab.com
nslookup 进入交互模式
dig www.openlab.com