本文目录导读:

主机记录工具(通常指域名DNS解析管理平台,如阿里云DNS、腾讯云DNS、Cloudflare等,或者本地的hosts文件)设置解析记录的核心逻辑是相同的:告诉系统,当用户访问某个域名时,应该连接到哪个IP地址或服务器。
由于“主机记录工具”是一个泛称,我先假设你指的是云服务商的DNS管理后台(最常用),最后会补充本地hosts文件的设置方法。
第一部分:在云服务商DNS后台设置(最常用)
这是用来管理公网域名的,比如让 www.example.com 指向你的网站服务器。
步骤概览:
- 登录域名DNS管理后台。
- 找到“解析设置”或“DNS管理”入口。
- 点击“添加记录”。
- 填写关键字段:主机记录、记录类型、记录值。
- 保存。
关键字段详解(以添加一条 www 子域名指向 2.3.4 为例):
| 字段 | 含义 | 填写示例 | 说明 |
|---|---|---|---|
| 主机记录 | 域名前缀,即你要解析的子域名名称。 | www |
最终域名是 www.example.com。 |
代表主域名本身,即 example.com。 |
|||
泛解析,所有未定义的子域名(如 abc.example.com)都生效。 |
|||
mail |
代表 mail.example.com。 |
||
| 记录类型 | 解析结果的类型(最重要的选择)。 | A | 最常用,将域名指向一个 IPv4 地址。 |
| CNAME | 将域名指向另一个域名(别名),常用于CDN或托管服务。 | ||
| AAAA | 将域名指向一个 IPv6 地址。 | ||
| MX | 邮件交换记录,用于指定邮件服务器。 | ||
| TXT | 文本记录,常用于域名验证(如SPF、DKIM)。 | ||
| NS | 指定该域名由哪个DNS服务器解析。 | ||
| 记录值 | 根据记录类型填写具体目标。 | 2.3.4 |
如果记录类型是A,就填IP地址。 |
www.baidu.com. |
如果记录类型是CNAME,就填目标域名,注意末尾可能有英文点。 | ||
| TTL | 缓存时间(秒)。 | 600 |
建议:调试时设为60(1分钟),稳定后设为600或3600。 |
常见设置场景示例:
-
让
www.example.com访问网站(有服务器IP):- 主机记录:
www - 记录类型:
A - 记录值:
2.3.4(你的服务器IP) - TTL:
600
- 主机记录:
-
让
example.com(不带www)也访问网站:- 主机记录:
- 记录类型:
A - 记录值:
2.3.4(同上)
-
使用CDN(如Cloudflare、又拍云):
- 主机记录:
www - 记录类型:
CNAME - 记录值:
your-cdn-id.cdn.com.(CDN服务商提供给你的目标域名) - TTL:
自动或600
- 主机记录:
-
验证域名所有权(如申请SSL证书):
- 主机记录:
_acme-challenge - 记录类型:
TXT - 记录值:
证书颁发机构提供的随机字符串
- 主机记录:
保存后需要做什么?
- 等待生效:全球DNS同步需要时间,通常几分钟到几小时,TTL设得越短,生效越快。
- 验证:在你的电脑上打开命令提示符或终端,输入
ping www.example.com或nslookup www.example.com,看返回的IP或域名是否正确。
第二部分:在本地hosts文件中设置(测试或屏蔽用)
这是不通过DNS服务器,直接在操作系统层面强制指定某个域名对应的IP地址。只对本机生效,用于本地开发测试或屏蔽特定网站。
操作步骤(Windows为例,Mac/Linux类似):
-
找到文件路径:
- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac / Linux:
/etc/hosts
- Windows:
-
用管理员权限编辑:
- Windows:用“记事本”以“管理员身份运行”,然后打开该文件。
- Mac/Linux:在终端输入
sudo vim /etc/hosts或sudo nano /etc/hosts。
-
添加记录: 在文件末尾另起一行,格式为:
IP地址 域名0.0.1 www.example.com(这样设置后,你在浏览器访问
www.example.com,它会直接指向你本机0.0.1,而不是公网IP,常用于本地调试网站。) -
保存:
- 保存后立即生效,如果没生效,可以刷新DNS缓存:
- Windows:
ipconfig /flushdns - Mac:
sudo killall -HUP mDNSResponder - Linux:
sudo systemctl restart systemd-resolved或sudo /etc/init.d/networking restart
- Windows:
- 保存后立即生效,如果没生效,可以刷新DNS缓存:
总结建议
- 公司或生产环境:使用云服务商的DNS后台,设置A(对IP)或CNAME(对域名)记录。
- 个人开发/测试:使用hosts文件,修改迅速,不影响线上。
- 核心原则:主机记录(写前缀)、记录类型(决定你写IP还是域名)、记录值(写目标),三者缺一不可。
如果你有具体的工具(某某云解析”或“Godaddy”),请提供名称,我可以给出更精确的界面截图指导。
标签: 主机记录