Centos 7 搭建私有 DNS 服务器 - 详细步骤指南
Centos 7 搭建私有 DNS 服务器 - 详细步骤指南
本指南将指导您在 Centos 7 上搭建私有 DNS 服务器,并提供完整的命令行操作步骤。
步骤一:创建域名
- 以自己的姓名首字母缩写为域名,.cn 为域名后缀,例如:zs.cn。
步骤二:安装 Bind 软件包
- 安装 Bind 软件包:
sudo yum install bind bind-utils
步骤三:修改主配置文件 named.conf
- 使用 vi 编辑器打开配置文件:
sudo vi /etc/named.conf
- 在 options 段中添加以下内容:
listen-on port 53 { 127.0.0.1; 192.168.1.100; }; # 192.168.1.100 为虚拟机的 IP 地址,根据实际情况修改
allow-query { localhost; 192.168.1.0/24; }; # 允许查询的 IP 地址段,根据实际情况修改
- 在 zone 段中添加以下内容:
zone "zs.cn" IN {
type master;
file "zs.cn.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa.zone";
allow-update { none; };
};
- 保存并退出。
步骤四:修改 named.rfc1912.zones 文件
- 使用 vi 编辑器打开文件:
sudo vi /etc/named.rfc1912.zones
- 在 zone 段中添加以下内容:
zone "zs.cn" IN {
type master;
file "zs.cn.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.in-addr.arpa.zone";
allow-update { none; };
};
- 保存并退出。
步骤五:编辑区域正向解析数据文件
- 使用 vi 编辑器打开文件:
sudo vi /var/named/zs.cn.zone
- 添加以下内容:
$TTL 86400
@ IN SOA ns1.zs.cn. admin.zs.cn. (
2021010101 ; serial
3600 ; refresh
1800 ; retry
604800 ; expire
86400 ; minimum TTL
)
@ IN NS ns1.zs.cn.
ns1 IN A 192.168.1.100 # 虚拟机的 IP 地址,根据实际情况修改
ftp IN A 192.168.1.101 # ftp 服务器的 IP 地址,根据实际情况修改
www IN A 192.168.1.102 # WWW 服务器的 IP 地址,根据实际情况修改
mail IN A 192.168.1.103 # 邮件服务器的 IP 地址,根据实际情况修改
@ IN MX 10 mail.zs.cn. # MX 记录
- 保存并退出。
步骤六:编辑反向解析数据文件
- 使用 vi 编辑器打开文件:
sudo vi /var/named/1.168.192.in-addr.arpa.zone
- 添加以下内容:
$TTL 86400
@ IN SOA ns1.zs.cn. admin.zs.cn. (
2021010101 ; serial
3600 ; refresh
1800 ; retry
604800 ; expire
86400 ; minimum TTL
)
@ IN NS ns1.zs.cn.
100 IN PTR ns1.zs.cn. # 虚拟机的 IP 地址对应的 FQDN
101 IN PTR ftp.zs.cn. # ftp 服务器的 IP 地址对应的 FQDN
102 IN PTR www.zs.cn. # WWW 服务器的 IP 地址对应的 FQDN
103 IN PTR mail.zs.cn. # 邮件服务器的 IP 地址对应的 FQDN
- 保存并退出。
步骤七:重启 named 服务
- 重启 named 服务:
sudo systemctl restart named
步骤八:修改物理机网卡的 DNS 设置
- 在物理机的网络设置中,将 DNS 服务器地址修改为虚拟机的 IP 地址 (192.168.1.100)。
步骤九:测试 DNS 服务
- 在物理机的 cmd 模式中,使用 nslookup 命令测试虚拟机 Linux 的 DNS 服务:
nslookup www.zs.cn
- 如果能够正确解析出 WWW 服务器的 IP 地址,则说明 DNS 服务配置正确。
步骤十:创建虚拟机快照
- 在虚拟机中执行快照命令:
sudo virsh snapshot-create-as <虚拟机名称> <快照名称> --description "<快照描述>"
注意:
- 以上示例中使用的 IP 地址仅供参考,请根据实际情况进行修改。
- 确保虚拟机和物理机之间能够正常通信。
- 您可以根据需要修改 DNS 服务器的配置,例如:添加更多区域、更改 TTL 值等。
- 建议在修改配置文件后,重新启动 named 服务以使更改生效。
- 创建快照可以帮助您在出现问题时快速恢复到之前的状态。
原文地址: https://www.cveoy.top/t/topic/kfwm 著作权归作者所有。请勿转载和采集!