# centOS 安装dns服务器

1、安装dns server库

```
yum install bind dind-devel -y
```

2、/etc/目录下编辑named.conf，修改dns server监听ip。

```
vim /etc/named.conf
```

3、找到listen-on port，把大括号中的IP改成any或者监听接口的IP。any表示监听所有IP。allow-query  改为any

```
options {
        listen-on port 53 { any; };
        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";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };
.
.
.
```

3、/etc/目录下，编辑named.rfc1912.zones文件，配置正向域名解析。

```
vi /etc/named.rfc1912.zones
```

如：

```
zone "me.com" IN {
    type master;
    file "me";
    allow-update { none; };
};
```

 4、进入/var/named/目录

```
cd /var/named/
```

5、创建文件

```
vi me
```

6、文件内容如下

```
$TTL    86400
@       IN      SOA     localhost. root.localhost. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                          86400 )       ; Negative Cache TTL
;
@       IN      NS      192.168.50.200
*.me.com.       IN A    192.168.50.200
```

7、检查dns配置文件书写错误。

```
named-checkconf /etc/named.conf
named-checkconf /etc/named.rfc1912.zones
named-checkzone me me
```

8、重启dns服务。

```
systemctl restart named
```

9、dns server配置完成。