如何配置centos7dns服务器的正反向解析密令
时间: 2024-05-28 21:05:02 浏览: 182
centos通过bind配置DNS服务
以下是配置CentOS 7 DNS服务器的正反向解析的步骤:
1. 安装bind-utils和bind软件包:
```shell
yum install bind-utils bind -y
```
2. 配置主DNS服务器:
编辑/etc/named.conf文件,添加以下内容:
```shell
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
```
其中,example.com是你的域名,example.com.zone是你的区域文件。
3. 配置区域文件:
在/var/named/目录下创建example.com.zone文件,添加以下内容:
```shell
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
2011071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS ns1.example.com.
@ IN A 192.168.1.100
ns1 IN A 192.168.1.100
www IN A 192.168.1.101
ftp IN A 192.168.1.102
```
其中,192.168.1.100是你的DNS服务器的IP地址,192.168.1.101是你的Web服务器的IP地址,192.168.1.102是你的FTP服务器的IP地址。
4. 配置反向解析:
编辑/etc/named.conf文件,添加以下内容:
```shell
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
```
其中,1.168.192.in-addr.arpa是你的反向解析区域,192.168.1.rev是你的反向解析文件。
5. 配置反向解析文件:
在/var/named/目录下创建192.168.1.rev文件,添加以下内容:
```shell
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
2011071001 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS ns1.example.com.
100 IN PTR ns1.example.com.
101 IN PTR www.example.com.
102 IN PTR ftp.example.com.
```
其中,ns1.example.com是你的DNS服务器的主机名,www.example.com是你的Web服务器的主机名,ftp.example.com是你的FTP服务器的主机名。
6. 启动named服务:
```shell
systemctl start named
```
7. 配置防火墙:
```shell
firewall-cmd --add-service=dns --permanent
firewall-cmd --reload
```
阅读全文