如何将已注册的公网域名指向自有静态IP物理服务器?
将example.com指向物理服务器的解决方案
方案一:继续使用DigitalOcean DNS服务器(推荐,因已配置NS记录)
- 登录DigitalOcean控制面板,进入Networking > Domains页面,找到你的
example.com域名。 - 进入该域名的DNS记录管理界面,先删除原有指向DigitalOcean云服务器的A/AAAA记录(若存在)。
- 添加新的A记录:
- 主机名(Hostname)填
@或留空,对应根域名example.com - 目标地址(Will point to)填入你的物理服务器静态公网IP
XXX.XXX.XXX.XX - TTL保持默认值(如300秒即可)
- 主机名(Hostname)填
- 如需解析
www.example.com,重复上述步骤,主机名填www,目标地址同样填你的物理服务器IP。
若添加记录失败,排查方向:
- 检查IP格式:确认输入的是有效的IPv4静态公网IP,无拼写错误
- 确认域名已在DO面板添加:若之前未添加,需先在DO的Domains页面添加
example.com(因你已配置DO的NS记录,此步骤大概率已完成) - 清理冲突记录:若存在相同主机名的A/CNAME记录,需先删除再添加新记录
- 等待DNS生效:修改后需等待DNS全球同步,一般5分钟到2小时,可通过
dig example.com或nslookup example.com命令本地验证解析结果
方案二:切换回域名注册商的DNS服务器
- 登录你的域名注册商后台,找到
example.com的域名管理页面,进入**Nameservers(DNS服务器)**设置项。 - 删除原有的DigitalOcean NS记录,替换为注册商提供的默认DNS服务器地址(若你有自建DNS服务器,也可填入对应地址)。
- 在注册商的DNS管理界面添加A记录:
- 主机名填
@(对应example.com),目标地址填你的物理服务器IP - 可选添加
www主机名的A记录,指向同一IP
- 主机名填
- 等待DNS解析生效,用上述命令验证结果
内容的提问来源于stack exchange,提问作者Albert Alberto
相关产品推荐
相关产品推荐

