1.下载DNS服务软件
# 服务端需安装bind-chroot软件
yun install -y bind-chroot
#客户端需下载bind-utils(需要使用nslookup命令)
yum install -y bind-utils
2.配置主配置文件
vim /etc/named.conf
options {
listen-on port 53 { 10.0.0.81; }; //配置DNS服务监听的IP地址(可以写成any)和端口(默认53,确保该端口没有被占用)
allow-query { any; }; //允许任何网段的主机访问DNS服务
};
3.配置区域文件
vim /etc/named.rfc1912.zones
//配置正向解析区域
zone "zb.com" IN {
type master;
file "oracle3.localhost"; //正向解析数据文件相对于目录/var/named
allow-update { none; };
};
//配置反向解析区域,需要注意反向解析区域名中网段的书写是反的
//例如:下面反向解析的网段为10.0.0.0/24
zone "0.0.10.in-addr.arpa" IN {
type master;
file "oracle3.loopback"; //反向解析数据文件
allow-update { none; };
};
4.配置正向解析数据文件
# 拷贝一份正向解析数据文件的模板,然后进行编辑
cd /var/named
cp -a named.localhost oracle3.localhost
vim oracle3.localhost
$TTL 1D
@ IN SOA zb.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS oracle3.zb.com.
oracle3 A 10.0.0.81
oracle1 A 10.0.0.80
scan A 10.0.0.82
oracle1-vip A 10.0.0.210
oracle3-vip A 10.0.0.211
5.配置反向解析数据文件
# 拷贝一份正向解析数据文件的模板,然后进行编辑
cd /var/named
cp -a named.loopback oracle3.loopback
vim oracle3.loopback
$TTL 1D
@ IN SOA zb.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS oracle3.zb.com.
81 PTR oracle3.zb.com.
80 PTR oracle1.zb.com.
82 PTR scan.zb.com.
210 PTR oracle1-vip.zb.com.
211 PTR oracle3-vip.zb.com.
注意:请确保oracle3.localhost和oracle3.loopback文件的属主和属组为named。
5.检查配置文件是否配置正确
[root@oracle3 /var/named]# named-checkconf -z /etc/named.conf
zone zb.com/IN: loaded serial 0
zone 0.0.10.in-addr.arpa/IN: loaded serial 0
## 如上输出表示配置文件没问题
6.启动DNS服务
# 关闭防火墙服务和selinux服务为
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
# 启动DNS服务
systemctl start named
systemctl enable named
## 查看DNS服务监听情况
nestat -lntup | grep 53
tcp 0 0 10.0.0.81:53 0.0.0.0:* LISTEN 34390/named
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 34390/named
tcp6 0 0 ::1:953 :::* LISTEN 34390/named
udp 0 0 10.0.0.81:53 0.0.0.0:* 34390/named
7.测试进行正向解析和反向解析
# 配置网卡DNS服务
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=10.0.0.81
:wq
systemctl restart network
#正向解析
[root@oracle3 /var/named]# nslookup oracle3.zb.com
Server: 10.0.0.81
Address: 10.0.0.81#53
Name: oracle3.zb.com
Address: 10.0.0.81
#反向解析
[root@oracle3 /var/named]# nslookup 10.0.0.80
80.0.0.10.in-addr.arpa name = oracle1.zb.com.
最后修改时间:2022-10-08 11:21:30
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




