centos8配置dns
时间: 2023-07-11 08:30:32 浏览: 99
要在 CentOS 8 上配置 DNS,您需要执行以下步骤:
1. 安装 BIND 软件包:
```
sudo dnf install bind bind-utils
```
2. 配置 DNS 服务器:
打开 BIND 配置文件 /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; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
bindkeys-file "/etc/named.root.key";
managed-keys-directory "/var/named/dynamic";
};
zone "example.com" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.zone";
allow-update { none; };
};
```
在上述示例中,我们定义了两个区域:一个是域名为 example.com 的前向区域,另一个是 IP 地址为 192.168.1.x 的反向区域。
3. 创建区域文件:
在 BIND 配置文件中指定了区域后,需要创建相应的区域文件。例如,创建 example.com 区域文件 /var/named/example.com.zone,并添加以下内容:
```
$TTL 86400
@ IN SOA ns1.example.com. admin.example.com. (
2021022701 ; serial
3600 ; refresh
1800 ; retry
604800 ; expire
86400 ; default_ttl
)
@ IN NS ns1.example.com.
@ IN A 192.168.1.2
ns1 IN A 192.168.1.2
```
在上述示例中,我们定义了主机名为 ns1.example.com 的 DNS 服务器和名为 example.com 的主机。需要根据实际情况修改 IP 地址和域名。
4. 启用和启动 DNS 服务器:
```
sudo systemctl enable named
sudo systemctl start named
```
完成上述步骤后,您的 CentOS 8 系统上的 DNS 服务器应该已经配置好了。
阅读全文