centos部署域名服务

centos部署域名服务
wylDNS服务器搭建过程
1. 更新软件包
bash
1 | sudo yum update |
2. 安装BIND
bash
1 | sudo yum install bind bind-utils |
3. 配置BIND
3.1 修改主配置文件
打开BIND的主配置文件:
1 | sudo nano /etc/named.conf |
查看配置文件中的 options 部分,修改如下:
1 | options { |
注意: 将 listen-on port 53 { any; }; 以及 allow-query { any; }; 改成 any
3.2 添加区域配置
如果想创建一个自定义的域名,通过域名来访问主机,还需要创建一个新的区域配置文件,以便配置有关域名的信息。打开 named.conf 文件,并在 zone 部分添加以下行(注意是单独配置):
1 | zone "fanfu.gx" IN { |
4. 创建区域文件
在上面的bind配置文件中,只是定义了域名,但是并没有建立起域名与主机的关系,这里创建一个区域配置文件。注意要给这个文件读、写、可执行三种权限。
1 | sudo touch /var/named/wyl.com.db |
在 wyl.com.db 文件中添加以下内容:
1 | $TTL 86400 |
配置内容说明
SOA 记录
: 以
1
@
表示当前域名,指定了域名的授权来源和一些其他信息
- 主域名服务器为
ns1.fanfu.gx - 管理员邮箱为
admin.fanfu.gx - 序列号为
2024012001 - 刷新时间为 3600秒(1小时)
- 重试时间为 1800秒(30分钟)
- 过期时间为 1209600秒(2周)
- TTL(Time To Live)为 86400秒(1天)
- 主域名服务器为
NS 记录: 指定了域名服务器的名称,如上指定了主域名服务器为
ns1.fanfu.gxA 记录
: 指定了域名的 IPv4 地址
- 域名
fanfu.gx的 IPv4 地址为192.168.35.99 - 域名服务器的 IP 地址(实际来讲应该是两台DNS服务器,一主一备,这里简化设置成了主备为同一个)
- 域名
请根据您的网络配置和域名信息修改IP地址和域名。
5. 配置防火墙
防火墙要开启53端口,以下是开启53端口、重新启动防火墙以及查询已开放端口的命令:
1 | sudo firewall-cmd --zone=public --add-port=53/tcp --permanent |
6. 启动并启用BIND服务
1 | sudo systemctl start named |
第二条命令用于把bind服务设置成开机启动。
7. 检查服务状态
启动bind服务后,可以使用以下命令检查BIND服务的状态:
1 | sudo systemctl status named |
确保服务已经启动并且没有错误。
8. 在客户端配置DNS
至此DNS服务端已经搭建好了:
- DNS服务器的地址是:
192.168.0.90 - 在上面的配置中,还指定了主机IP是
192.168.0.245的域名是wyl.com
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果






