centos7dns主从配置
时间: 2023-11-20 14:57:36 浏览: 120
以下是CentOS 7搭建主从DNS服务器的步骤:
1.安装bind软件包
```shell
yum install bind bind-utils -y
```
2.配置主DNS服务器
编辑主DNS服务器的配置文件`/etc/named.conf`,添加以下内容:
```shell
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
```
其中`example.com`为你的域名,`example.com.zone`为你的域名解析文件。
创建域名解析文件`/var/named/example.com.zone`,添加以下内容:
```shell
$TTL 1D
@ IN SOA ns1.example.com. root.example.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns1.example.com.
IN MX 10 mail.example.com.
ns1 IN A 192.168.0.1
mail IN A 192.168.0.2
www IN A 192.168.0.3
```
其中`ns1.example.com.`为主DNS服务器的域名,`root.example.com.`为管理员邮箱,`ns1`、`mail`、`www`为主DNS服务器解析的主机名,`A`为主机名对应的IP地址。
启动并设置bind服务开机自启动:
```shell
systemctl start named
systemctl enable named
```
3.配置从DNS服务器
编辑从DNS服务器的配置文件`/etc/named.conf`,添加以下内容:
```shell
zone "example.com" IN {
type slave;
file "slaves/example.com.zone";
masters { 192.168.0.1; };
};
```
其中`example.com`为你的域名,`slaves/example.com.zone`为你的域名解析文件的存放路径,`192.168.0.1`为主DNS服务器的IP地址。
启动并设置bind服务开机自启动:
```shell
systemctl start named
systemctl enable named
```
4.测试DNS解析
修改客户端的DNS配置文件`/etc/resolv.conf`,添加以下内容:
```shell
search example.com
nameserver 192.168.0.1
nameserver 192.168.0.2
```
其中`example.com`为你的域名,`192.168.0.1`为主DNS服务器的IP地址,`192.168.0.2`为从DNS服务器的IP地址。
使用`ping`命令测试DNS解析是否正常:
```shell
ping www.example.com
```
如果能够ping通,则说明DNS解析正常。
阅读全文