centos7 dns服务器配置
时间: 2023-08-29 07:11:08 浏览: 88
在 7 上配置 DNS 服务器需要进行以下步骤:
1. 安装 BIND 工具
BIND 是一个广泛使用的 DNS 服务器软件,可以使用以下命令安装:
```
sudo yum install bind bind-utils
```
2. 配置主 DNS 服务器
编辑 `/etc/named.conf` 文件,在 `options` 部分添加以下内容:
```
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
```
在 `zone` 部分添加以下内容,其中 `example.com` 替换为你的域名:
```
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
```
3. 创建 DNS 区域文件
创建 `/var/named/example.com.zone` 文件,输入以下内容,其中 `example.com` 替换为你的域名:
```
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
2016010101 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS ns1.example.com.
ns1 IN A 192.168.0.1
```
4. 启动 DNS 服务器
运行以下命令启动 DNS 服务器:
```
sudo systemctl start named
```
5. 设置 DNS 开机自启动
运行以下命令设置 DNS 开机自启动:
```
sudo systemctl enable named
```
至此,DNS 服务器配置完成。可以使用 `nslookup` 命令测试 DNS 解析是否正常。
阅读全文