添加解析:把域名指向你的服务器(A 记录)
在 DNS 管理面板加一条 A 记录,把域名解析到服务器公网 IP,并用 dig / ping 验证生效。
买好域名、开好云服务器之后,还差最关键的一步:告诉全世界「访问这个域名时,请连到我这台服务器」。这一步就是添加 A 记录。A 记录做的事很简单——把一个域名指向一个 IPv4 地址。
准备工作
动手前先拿到两样东西:
- 服务器的公网 IP。在服务器上执行:
curl -4 ifconfig.me
返回类似 203.0.113.10 的一串数字,就是要填的记录值。注意是公网 IP,不是 ip a 里看到的 10.x、172.x、192.168.x 这类内网地址。
- 域名 DNS 管理入口。登录你的域名/DNS 服务商控制台,找到「DNS 管理」「解析设置」之类的页面。不同面板叫法不一,但字段是通用的。
添加 A 记录
在 DNS 管理里新建一条记录,通常有这几个字段:
- 类型(Type):选 A。
- 主机名 / 主机记录(Host / Name):填 @ 代表根域(即 example.com 本身);填 www 代表 www.example.com 子域。
- 记录值 / 指向(Value / Points to):填上一步拿到的服务器公网 IP,如 203.0.113.10。
- TTL:生存时间,单位秒。初次配置建议填小一点(如 600),方便改错后快速重试;稳定后可调大到 3600。
根域和 www 都要加。 很多访客习惯直接输 example.com,也有人习惯带 www。建议加两条 A 记录:一条主机名为 @,一条为 www,记录值都是同一个 IP。这样两种写法都能访问。
类型 主机名 记录值 TTL
A @ 203.0.113.10 600
A www 203.0.113.10 600
保存即可。有的面板保存后需要几十秒到几分钟同步。
等待生效并验证
DNS 有缓存,新记录不会立刻全球可见,通常几分钟到几十分钟(极少数情况受 TTL 影响更久)。可以用命令查验。
用 dig 查解析结果(Ubuntu/Debian 若没有该命令,先装 dnsutils):
sudo apt update && sudo apt install -y dnsutils
dig +short example.com A
dig +short www.example.com A
正常会各返回一行你的服务器 IP。想绕过本地缓存、直接问公共 DNS,可以指定服务器:
dig +short example.com A @8.8.8.8
也可以用 ping 直观确认域名已指向该 IP(能否 ping 通取决于服务器是否放行 ICMP,但输出的 IP 一定是解析结果):
ping -c 4 example.com
若 dig 返回空、或 IP 还是旧值,多半是还没生效或填错了主机名/记录值,等一会儿再查,或核对面板里的记录。
下一步
解析生效后,域名已经能连到服务器,但服务器还得有程序在监听 80/443 端口来响应请求。接下来就该配置 Web 服务了,例如用 Nginx 建一个站点,把 example.com 和 www.example.com 绑定到你的网站目录,再进一步申请 HTTPS 证书。
小结
- A 记录 = 把域名指向一个 IPv4 地址;记录值填服务器公网 IP。
- 主机名 @ 是根域,www 是子域,两条都加指向同一 IP。
- TTL 先填小(如 600)便于试错。
- 用 dig +short 和 ping 验证解析,返回你的 IP 即成功。
- 生效后再配置 Nginx 站点,让服务器真正响应访问。