bash, sudo apt update,
`,,2. **安装 BIND9**,
`bash, sudo apt install bind9,
`,,3. **配置 DNS 区域文件**, 编辑
/etc/bind/named.conf.local 文件,添加类似以下内容:,
`text, zone "example.com" {, type master;, file "/etc/bind/db.example.com";, };,
`,,4. **创建区域文件**, 编辑
/etc/bind/db.example.com 文件,添加类似以下内容:,
`text, $TTL 604800, @ IN SOA ns1.example.com. admin.example.com. (, 2 ; Serial, 604800 ; Refresh, 86400 ; Retry, 2419200 ; Expire, 604800 ) ; Negative Cache TTL, ;, @ IN NS ns1.example.com., ns1 IN A 192.0.2.1, www IN A 192.0.2.2,
`,,5. **重启 BIND9 服务**,
`bash, sudo systemctl restart bind9,
`,,### 对于基于 Red Hat 的系统(CentOS、RHEL):,,1. **安装 BIND**,
`bash, sudo yum install bind bindutils,
`,,2. **编辑主配置文件**, 编辑
/etc/named.conf 文件,取消注释并修改以下行:,
`text, options {, listenon port 53 { any; };, allowquery { any; };, recursion yes;, };,
`,,3. **配置 DNS 区域文件**, 在
/var/named/ 目录下创建区域文件,
example.com.zone,添加类似以下内容:,
`text, $TTL 604800, @ IN SOA ns1.example.com. admin.example.com. (, 2 ; Serial, 604800 ; Refresh, 86400 ; Retry, 2419200 ; Expire, 604800 ) ; Negative Cache TTL, ;, @ IN NS ns1.example.com., ns1 IN A 192.0.2.1, www IN A 192.0.2.2,
`,,4. **编辑区域配置文件**, 编辑
/etc/named.rfc1912.zones 文件,添加以下内容:,
`text, zone "example.com" {, type master;, filename "example.com.zone";, };,
`,,5. **启动并启用 BIND 服务**,
`bash, sudo systemctl start named, sudo systemctl enable named,
``,,完成上述步骤后,你应该已经成功在 Linux 系统上安装并配置了 DNS 服务器。请确保防火墙允许 DNS 流量(通常是端口 53)。Powered By Z-BlogPHP 1.7.3
Copyright Your WebSite.Some Rights Reserved.