宝塔面板是一款操作简单、功能全面的服务器管理工具,很多用户会选择它来完成服务器相关的配置工作,其中DNS设置是搭建网站、部署服务时必不可少的操作环节,合理设置DNS可以让域名正确指向服务器,保障服务正常访问。
前期准备工作
在开始设置DNS之前,需要先确认几个前提条件,避免出现配置失败的情况:
- 服务器已经成功安装宝塔面板,并且可以正常登录面板后台
- 你拥有需要解析的域名的管理权限,能够修改域名的DNS服务器地址
- 服务器开放了53端口(UDP和TCP协议都需要开放),这是DNS服务运行的必要端口
安装DNS服务插件
宝塔面板默认没有内置DNS服务模块,需要先安装对应的插件:
- 登录宝塔面板后台,在左侧导航栏找到软件商店选项
- 在软件商店的搜索框中输入DNS,找到DNS服务器插件
- 点击插件右侧的安装按钮,等待安装完成,安装过程中面板会自动配置基础的运行环境
添加DNS解析区域
插件安装完成后,就可以开始添加需要解析的域名区域:
- 在左侧导航栏找到DNS服务器选项,进入DNS管理页面
- 点击页面上方的添加区域按钮,在弹出的窗口中填写你的域名,比如
ippipp.com - 填写管理员邮箱,格式为
admin@ippipp.com,这是DNS区域的联系信息 - 点击提交按钮,完成区域添加,此时面板会自动生成该域名的基础DNS记录
添加和管理解析记录
区域添加完成后,就可以根据需要添加具体的解析记录:
常见解析记录类型
| 记录类型 | 作用说明 | 适用场景 |
|---|---|---|
| A记录 | 将域名指向IPv4地址 | 网站、API服务等指向服务器IPv4地址 |
| AAAA记录 | 将域名指向IPv6地址 | 支持IPv6访问的服务配置 |
| CNAME记录 | 将域名指向另一个域名 | CDN加速、别名配置等场景 |
| MX记录 | 配置邮件服务器地址 | 企业邮箱、个人邮箱服务配置 |
| TXT记录 | 存储文本信息 | 域名所有权验证、SPF配置等 |
添加A记录示例
以添加www.ippipp.com指向服务器IPv4地址为例:
- 在DNS管理页面找到刚才添加的
ippipp.com区域,点击右侧的管理按钮 - 点击添加记录按钮,记录类型选择A
- 主机记录填写
www,记录值填写你的服务器IPv4地址,比如192.168.0.1 - TTL保持默认即可,点击提交完成添加
如果需要添加根域名解析,主机记录留空或者填写@即可,比如添加ippipp.com的A记录,主机记录填写@,记录值填写服务器IPv4地址。
修改域名DNS服务器
在宝塔面板中完成解析记录配置后,还需要到域名注册商处修改域名的DNS服务器,才能让解析生效:
- 在宝塔面板的DNS管理页面,找到你的域名区域,查看面板提供的DNS服务器地址,通常是
ns1.your-server-ip和ns2.your-server-ip格式 - 登录你的域名注册商后台,找到域名管理中的DNS服务器修改选项
- 将原有的DNS服务器替换为宝塔面板提供的DNS服务器地址,保存修改
- DNS服务器修改的生效时间通常为10分钟到24小时不等,取决于注册商的同步速度
常见问题排查
解析不生效怎么办
如果添加解析后长时间不生效,可以按照以下步骤排查:
- 检查服务器53端口是否已经正确开放,可以通过
telnet 服务器IP 53命令测试端口连通性 - 检查域名DNS服务器是否已经修改为你配置的宝塔面板DNS服务器,可以通过
nslookup -type=ns ippipp.com命令查询 - 检查解析记录的主机记录和记录值是否填写正确,避免拼写错误
如何测试解析是否生效
可以使用系统自带的nslookup命令测试解析结果,示例代码如下:
# 测试www.ippipp.com的A记录解析结果 nslookup www.ippipp.com # 指定DNS服务器测试解析,比如使用8.8.8.8公共DNS nslookup www.ippipp.com 8.8.8.8
如果返回的IP地址和你设置的记录值一致,说明解析已经生效。
批量导入解析记录
如果需要添加大量解析记录,手动逐个添加效率很低,宝塔面板的DNS服务器插件支持批量导入功能:
- 在域名区域的管理页面,点击导入记录按钮
- 按照要求的格式准备解析记录文件,格式示例如下:
# 格式:主机记录 记录类型 记录值 TTL www A 192.168.0.1 600 @ A 192.168.0.1 600 mail CNAME mail.ippipp.com 600
- 选择准备好的文件上传,点击确认导入即可完成批量添加
注意事项
- 不要同时配置多个DNS服务,避免解析冲突
- 修改解析记录后,DNS缓存可能导致短时间内解析结果不一致,属于正常现象
- 定期备份DNS解析记录,避免误操作导致记录丢失,宝塔面板支持导出解析记录为文件