Centos7 配置DNS服务器

Centos7 配置DNS服务器

1.查询是否安装了DNS服务

DNS服务的软件包名为bind,所以可以用rpm -qa查询是否安装了bind 软件包

# rpm -qa | grep bind

这样说明了已经安装了DNS服务
如果没安装可以用yum安装

# yum install named -y

2.修改配置文件

1.进入named.conf文件

# vim /etc/named.conf

在这里插入图片描述
2.把服务器监听的接号IP、端口号和是否允许被查询设置为any。然后保存退出。
在这里插入图片描述
3.把logging这一段注释掉
在这里插入图片描述
4.修改/etc/named.rfc1912.zones
在文件/etc/named.rfc1912.zones的最后面定义正向解析区域和反向解析区域
在这里插入图片描述

3.配置正反向区域文件

1.进入/var/named并且ll查看详细信息,可以看到有named.localhost文件

在这里插入图片描述

2.把named.localhost复制一个正向解析文件和一个反向解析文件。cp一定要输入-a 因为要把所属组复制过去,不然所属组会属于root,当然也可以复制过去后用chgrp修改所属组。
在这里插入图片描述

3.打开正向区域文件
在这里插入图片描述
4.同样配置反向区域文件
在这里插入图片描述
5.手动设置一下DNS的地址,也可以在ens33里面修改
在这里插入图片描述
6.开启DNS服务
在这里插入图片描述

4.测试DNS服务器

(因为是后面重新弄的实验结果,本来应该是192.168.180.128,但是图片上是130,所以大家把130看成128就行)

1.用nslookup命令

在这里插入图片描述
2.尝试用客户机测试
先关闭Linux的防火墙

# service firewalld stop

然后打开客户机 设置DNS服务器地址
在这里插入图片描述
重启网络,打开cmd
nslookup
在这里插入图片描述成功~

要在CentOS 7配置DNS服务器,您可以按照以下步骤进行操作: 1. 安装BIND软件包:BIND(Berkeley Internet Name Domain)是最常用的DNS服务器软件之一。在终端中运行以下命令来安装BIND软件包: ``` sudo yum install bind bind-utils ``` 2. 配置配置文件:打开`/etc/named.conf`文件,这是BIND的主配置文件。您可以使用任何文本编辑器进行编辑。找到以下几行并进行修改: ``` listen-on port 53 { any; }; allow-query { any; }; ``` 3. 创建正向解析区域文件:正向解析用于将主机名映射到IP地址。在`/etc/named`目录下创建一个新文件,例如`forward.zone`,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2011081501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS ns1.example.com. @ IN A your_server_ip_address ns1 IN A your_server_ip_address www IN A your_server_ip_address ``` 将`your_server_ip_address`替换为您的服务器IP地址。 4. 创建反向解析区域文件:反向解析用于将IP地址映射到主机名。在`/etc/named`目录下创建一个新文件,例如`reverse.zone`,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2011081501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS ns1.example.com. @ IN PTR example.com. ns1 IN A your_server_ip_address your_server_ip_address IN PTR ns1.example.com. ``` 同样,将`your_server_ip_address`和`example.com`替换为您的服务器IP地址和域名。 5. 启用和启动BIND服务:运行以下命令以启用和启动BIND服务: ``` sudo systemctl enable named sudo systemctl start named ``` 6. 配置防火墙规则:如果您的防火墙处于活动状态,请确保允许DNS流量通过。运行以下命令添加相应的防火墙规则: ``` sudo firewall-cmd --permanent --add-port=53/tcp sudo firewall-cmd --permanent --add-port=53/udp sudo firewall-cmd --reload ``` 现在,您的CentOS 7服务器配置DNS服务器。您可以通过将该服务器的IP地址设置为客户端设备上的首选DNS服务器来验证配置的正确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值