【Linux系列】CentOS 9 之DNS服务器配置


前言

小白的开篇之作,写的不好请各位大佬斧正!!!


一、实验环境:

本实验在VMWare虚拟机软件上进行,安装的Linux系统为CentOS 9。

二、实验内容:

(一)配置Linux下DNS服务器

1.安装DNS服务器

在终端内输入以下代码进行安装。

yum install bind

使用yum安装bind
输入y后继续安装
完成安装

2.配置named.conf

我们以配置czh.com域名为例:
打开 /etc/named.conf,修改2处地方为any:

listen-on port 53 { any; };
allow-query   { any; };

配置/etc/named.conf
再设置114.114.114.114和8.8.8.8为转发器:
设置转发器
关闭DNSSec,不然无法转发,在配置文件中找到dnssec-validation并设置为no

dnssec-validation no;

关闭DNSSec
打开/etc/named.rfc1912.zones:在末尾添加如下内容:

zone "czh.com" {
	type master;
	file "czh.com.zone";
	allow-update { none; };
};
zone "5.168.192.in-addr.arpa" {
	type master;
	file "192.168.5.rev";
	allow-update { none; };
};

说明:options 是全局配置,directory指定区域数据文件的工作目录。
zone 表示某个具体的区域;
type master表示类型为主DNS服务器;其他参数还可以为Slave(辅助DNS服务器);hint:根域服务器指定的线索区域等。
file指定区域文件的文件名,位于前面指定的工作目录下。
添加反向查找区域时,注意把IP(192.168.5)换成你自己的网段。

接下来配置正向查找文件:
# vi /var/named/czh.com.zone ,添加如下内容(替换czh):

$TTL 86400	#表示域名的失效时间,便于DNS缓存到期自动更新。
@	IN	SOA	dns.czh.com.	root ( 
			2014051001	#网络区域更改序列号
			3H	#刷新间隔:3小时
			15M #刷新重试的间隔:15分钟
			1W	#过期的间隔:11D)	#默认的最小缓存TTL1IN	NS	dns.czh.com.	#区域权威服务器
	IN	A	192.168.5.128 	#czh.com本身的IP,请根据实际情况换成你自己的IP。
dns	IN	A	192.168.5.128	#DNS服务器的IP
web IN A   192.168.5.4	#表示web.czh.com的IP192.168.5.4
music IN A 192.168.5.5	#表示dns.czh.com的IP192.168.5.5
mail IN A 192.168.5.7
www IN CNAME web.czh.com.	#表示web的别名是www

你还可以添加更多前缀以及对应的IP 。

配置反向查找文件(注意使用你自己的文件名):
#vi /var/named/192.168.5.rev

$TTL 86400
@	IN	SOA	dns.czh.com.	root (
			2014051002
			3H
			15M
			1W
			1D)
	IN	NS	dns.czh.com.
3	IN	PTR	dns.czh.com.
4   IN PTR web.czh.com.
5   IN PTR music.czh.com.
7   IN PTR mail.czh.com.

使用下列命令测试配置是否正确:named-checkconf -z
测试配置是否正确
图中每一行都表示不同的区域(zone)已成功加载,并给出了它们的序列号。

启动named服务:systemctl start named
启动named服务
配置防火墙:

firewall-cmd --add-service=dns --permanent
firewall-cmd --zone=public --add-port=53/tcp --permanent
firewall-cmd --reload

(二)DNS客户端的使用和测试

使用WinXP/Win7/Win10作客户端解析(修改DNS服务器地址为你配置的Linux下的DNS服务器IP地址,例如:192.168.5.128)

C:\>  nslookup
music.czh.com
www.czh.com
www.baidu.com
set type=ptr
192.168.5.7

设置DNS服务器
最后测试
测试完结撒花


总结

以上就是本次实验的全部内容,本文仅简单介绍了Linux上DNS服务器的安装以及简单配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值