如何在VPS上设置二级域名解析?
| 配置项 |
示例值 |
说明 |
| 主域名 |
example.com |
需要解析的一级域名 |
| 二级域名 |
blog.example.com |
需要设置的子域名 |
| VPS IP地址 |
192.0.2.1 |
VPS服务器的公网IP |
| DNS记录类型 |
A记录 |
指向IPv4地址的解析记录 |
| TTL值 |
3600秒 |
缓存时间 |
VPS二级域名解析配置指南
准备工作
在开始配置前,请确保:
- 已拥有一个可用的VPS服务器
- 已注册并拥有主域名(如example.com)
- 具备域名管理权限(可修改DNS记录)
配置步骤
1. 获取VPS公网IP地址
登录VPS服务器,执行以下命令获取IP地址:
curl ifconfig.me
或
ip addr show eth0 | grep inet
2. 登录域名管理控制台
访问您的域名注册商提供的DNS管理界面,找到域名解析设置区域。
3. 添加二级域名解析记录
在DNS管理界面中,添加以下类型的记录:
| 记录类型 |
主机记录 |
记录值 |
TTL |
| A |
blog |
192.0.2.1 |
3600 |
4. 等待DNS生效
DNS变更通常需要几分钟到几小时才能全球生效,可使用以下命令检查解析状态:
nslookup blog.example.com
常见问题
| 问题现象 |
可能原因 |
解决方案 |
| 域名无法解析 |
DNS未生效 |
等待TTL时间后重试 |
| 解析错误IP |
记录值填写错误 |
检查并修正IP地址 |
| 部分区域无法访问 |
本地DNS缓存 |
执行ipconfig/flushdns(Windows)或sudo systemd-resolve --flush-caches(Linux) |
注意事项
- 确保VPS防火墙已放行80/443端口
- 如需HTTPS访问,需配置SSL证书
- 建议使用较短的TTL值(如300秒)以便快速测试变更
发表评论