在Centos中配置DNS服务

本文详细介绍在CentOS系统中安装、配置并测试DNS服务器的全过程。从安装BIND软件包开始,逐步指导如何配置主域名解析、反向解析,设置DNS服务参数,以及通过测试确保DNS服务器正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DNS(Domain Name System域名系统)

是一种基于分布式的数据库系统,并采用C/S模式进行主机域名与IP地址之间的转换

环境:

centos系统主机一台  IP地址:192.168.220.137

DNS软件包bind

步骤一:

查看是否安装DNS软件包bind

rpm -qa|grep bind

如果没有安装则安装

yum install bind

启动named服务,并设置为开机自启

systemctl start named
systemctl enable named

步骤二:

配置文件

1.编辑/etc/named.conf

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

2.编辑/etc/named.rfc1912.zones

在最后添加下面内容

zone "ysjh.com" IN {
	type master;
	file "named.ysjh.com.zones";
	allow-update { none; };
};

zone "220.168.192.in-addr.arpa" IN {
	type master;
	file "named.220.168.192.zones";
	allow-update { none; };
};

3.编辑并创建/var/named/named.ysjh.com.zones

$TTL 1D
@	IN SOA	@  root.ys1.ysjh.com. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	IN	NS	ys1.ysjh.com.
ys1	IN	A	192.168.220.137
ys2	IN	A	192.168.220.138

4.编辑并创建/var/named/named.220.168.192.zones

$TTL 1D
@	IN SOA	@  root.ys1.ysjh.com. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	IN	NS	ys1.ysjh.com.
137	IN	PTR	ys1.ysjh.com.
138	IN	PTR	ys2.ysjh.com.

步骤三:

重启DNS服务

systemctl restart named

修改主机名

hostnamectl set-hostname ys1

编辑/etc/resolv.conf

将其中的nameserver修改为

nameserver 192.168.220.137

编辑/etc/NetworkManager/NetworkManager.conf

在[main]下加上

dns=none

步骤四:

重启系统或者重启网卡

步骤五:

下载测试软件

yum install bind-utils

测试

nslookup ys1.ysjh.com
nslookup ys2.ysjh.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值