
适用人群:新注册了国外域名,不知道如何将域名解析到服务器(如阿里云、腾讯云、宝塔、Cloudflare、Vercel、Netlify 等)
关键词:国外域名解析教程 / Dynadot DNS 设置 / 如何解析域名到服务器 / Dynadot 域名解析图解 / 网站上线 DNS 设置方法 / Cloudflare 免费全球 CDN 接入教程
在前面的教程文章中,介绍了如何在国外购买注册网站域名和 VPS 服务器,我们在 Dynadot 官网 购买了国外域名之后,想让别人通过你的域名访问你的网站,必须完成 DNS 域名解析设置。
本文将手把手教你 如何在 Dynadot 设置域名解析,如何为域名设置 DNS,并解析到你的服务器,实现网站正常访问。无论你是建站新手,还是刚接触国外域名注册,都可以参考本教程完成操作。此外,本教程还介绍了如何通过 Cloudflare 给你的网站开启免费全球 CDN,提升你的网站在全球范围内的访问速度。
👉 点击查看《建站系列教程》文章目录
在《建站系列教程》系列文章中,我们将详细介绍如何从0到1搭建自己的网站。以下是该系列文章的全部内容:
什么是 DNS 域名解析?
DNS(Domain Name System)是互联网的“地址簿”,当用户输入一个域名时,DNS 会将其解析为服务器的 IP 地址,实现域名与服务器之间的连接。
你在 Dynadot 买了域名之后,如果不设置 DNS 解析,别人是无法访问你的网站的。域名解析设置正确,网站才能正常访问:
输入域名 → DNS → 找到对应 IP → 加载你的网站内容
所以我们要把域名 指向你的网站 IP 或第三方建站平台地址,也就是完成域名解析。
Dynadot 的 DNS 设置支持以下类型:
- 自定义 Name Servers
- Dynadot 域名停放
- Parking 服务
- Dynadot 跳转
- 隐身跳转
- Dynadot DNS
- Dynadot Site Builder 建站助手
- 待售登录页面
- 代销商店
本文重点介绍两种方式:Dynadot DNS 和 自定义 NS——使用 Cloudflare DNS 并开启全球 CDN 加速。
如果你的网站是面向全球用户且服务器在国外,我个人建议使用 Cloudflare 开启全球 CDN。如果是面向国内用户服务器也在国内,可能不太适合,开启 Cloudflare 的全球 CDN 加速后,可能效果不佳或者反而变得更慢。我自己测试下使用 Cloudflare CDN 后,国内访问会慢 5-10 倍,基本都是 3 秒起步。
强烈建议实际测试后再做决策,可以使用站长工具提供的网站测速工具进行测速。
方式 1:使用 Dynadot 官方 DNS
Dynadot DNS 由 Dynadot 官网提供,无需外部依赖,简单快捷。
如何在 Dynadot 设置 Dynadot DNS 域名解析:
第一步:登录 Dynadot 控制台
- 打开 Dynadot 官网,使用注册邮箱登录账户。
- 在左侧导航栏选择 「我的域名」 → 「管理域名」。
- 勾选你要设置的域名,点击顶部「操作」按钮。
- 在弹出的下拉列表中选择 「DNS 设置」。
第二步:选择 DNS 类型
在弹出的「DNS 设置」窗口中,你会看到当前的解析方式。如果你使用了 Dynadot 的免费建站工具,默认设置是:
Dynadot 建站助手(Dynadot Site Builder)
我们需要点击该下拉框,选择:
✅ Dynadot DNS
使用 Dynadot DNS 后,系统将自动使用 Dynadot 提供的域名服务器(无需手动配置 NS 记录)。
如果你有自己的服务器或者使用第三方主机服务商,也可以选择「服务器」模式,手动添加他们提供的 DNS 信息。
第三步:配置域名记录
选择 Dynadot DNS 后,会进入域名记录配置界面。你可以添加不同类型的 DNS 记录,将域名指向服务器 IP 地址或目标服务。
点击「添加记录」,从下拉菜单中选择记录类型:
常见 DNS 记录类型说明(简要):
记录类型 | 作用简述 |
---|---|
A | 将域名指向 IPv4 地址(最常用) |
AAAA | 将域名指向 IPv6 地址 |
CNAME | 子域名跳转,例如 blog.mydomain.com → github.io |
MX | 邮件记录,用于配置邮箱服务、企业邮箱解析 |
TXT | 常用于验证身份(如 Google Search Console) |
NS | 指定域名服务器(Name Server) |
Email Forward | 邮件转发设置 |
Stealth Forward | 隐式网址转发,不改变地址栏中的网址 |
CAA | 控制哪些证书颁发机构可以为域名签发 SSL 证书 |
ANAME | 类似 CNAME,但可用于根域名 |
SRV | 特殊服务记录(如 VoIP 或游戏服务器) |
第四步:设置域名解析到服务器
假设你的服务器 IP 地址是 123.123.123.123
,你希望将以下域名解析到它:
mydomain.com
www.mydomain.com
你需要添加两条 A 记录:
类型 | 主机名 | IP 地址/目的地 |
---|---|---|
A | @ | 123.123.123.123 |
A | www | 123.123.123.123 |
@
表示主域名(mydomain.com),这里不需要填写。www
表示子域名(www.mydomain.com)
子域名是添加到域名前的前缀。例如 www.mydomain.com 或者 blog.mydomain.com,需要在子域名输出可内填写前缀名称(如 www 或 blog),然后输入目标服务器或 IP 地址。
TTL(生存时间):建议保持默认 300 秒(5分钟)
,DNS 服务器可以提供缓存 DNS 记录的时间长度,TTL 就像 DNS 记录上的到期日期,告诉本地解析器应将记录在缓存中保留多长时间。
动态 DNS(DDNS):是针对 IP 经常变化的设备或服务器,每当你的域名 IP 地址发生变化时,它都会自动更新为新的 IP 地址。但大多数情况(如云服务器)都是固定 IP,无需开启。
如果你已经设置了 Dynadot 邮件服务(MX 记录),则必须先删除原有 MX 记录,再配置 DNS 记录。
第五步:保存并等待解析生效
配置完成后,点击「保存设置」按钮。
DNS 修改通常会在几分钟到几小时之间生效。你可以使用 dig 或 DNS Checker 工具来检测全球 DNS 是否已更新。
ping mydomain.com
或 nslookup mydomain.com
:本地测试解析是否成功
你可以登录你的服务器,使用 python 的 http server 来测试,在服务器上执行命令:
python3 -m http.server 80
这样会有一个 HTTP 服务器运行在 80 端口,然后就可以通过你的域名访问到这个 HTTP 服务器了。
小结:Dynadot DNS 设置常见用途
使用场景 | 推荐记录类型 |
---|---|
网站上线 | A 或 CNAME 记录 |
配置子域名 | A / CNAME |
设置企业邮箱 | MX / TXT / SPF |
设置 SSL 验证 | CAA / TXT |
指向 CDN 或对象存储 | CNAME |
本节关键词:
- 如何在 Dynadot 设置 DNS
- Dynadot 域名解析教程
- 国外域名解析怎么做
- 将域名指向服务器 IP
- DNS 设置 Dynadot 图文指南
- Dynadot 设置 A 记录和 CNAME
- 网站域名解析操作步骤
如果你还没有购买域名,可以参考我们另一篇教程 👉 如何注册国外域名平台推荐及对比指南
方式 2:使用 Cloudflare DNS
当你的网站已经搭建好、部署上线后,接下来最关键的一步,就是让访问速度更快、稳定性更高、安全性更强。而 Cloudflare 免费 CDN 是目前最受欢迎、性价比最高的方案之一。
本小节内容将一步步手把手带你完成从注册 Cloudflare 账号、配置 DNS、开启 CDN 加速,到设置 HTTPS 和缓存优化的全过程。
什么是 CDN?Cloudflare 有什么用?
CDN,全称「内容分发网络」,作用是:
- 加速访问:把你网站的静态内容(如图片、CSS、JS)缓存在全球节点服务器,访客就近访问,提升速度。
- 减少服务器压力:用户请求命中缓存后,源站服务器几乎不参与响应。
- 保护网站安全:屏蔽恶意爬虫、DDOS、垃圾请求等。
- 自动启用 HTTPS:让你的网站默认使用加密连接。
Cloudflare 是全球最知名的 CDN 服务商之一,免费套餐就已经足够中小站点使用。
下面是 Cloudflare 的免费服务,提供了很多实用功能(且免费):
如何在 Dynadot 设置域名服务器为 Cloudflare DNS 并开启免费全球 CDN 加速网站:
第一步:注册 Cloudflare 并添加网站
访问 Cloudflare 官网 注册并登录账号:
Cloudflare 注册地址:https://dash.cloudflare.com/sign-up
你可以右上角切换语言为中文。可以使用 Google/Apple 账号直接登录,也有使用邮箱/密码注册。
完成注册后登录进入 Cloudflare 管理后台
点击顶部导航栏中的「+添加」—「连接域」,添加你的域名:
在输入框中输入你的域名,使用推荐的快速扫描 DNS 记录即可,Cloudflare 会自动扫描已配置的 DNS 记录并自动导入。DNS 记录 可能会有遗漏,子域名的 A 记录可能只会导入 www
,需要自行检查并手动补充。
第二步:选择 Free 计划并配置 DNS
点击「继续」,为你的域名选择 Free 计划:
点击后进入「查看您的 DNS 记录」页面:
在「代理状态」这一列,有橙色云朵的左边有开关按钮,表示是否开启全球 CDN 加入,默认是开启状态。
开启 CDN 代理后,不仅能加速静态资源的访问,你的域名将会指向 Cloudflare 的 IP,而不会暴露你服务器的真实 IP 地址,可以起到很好的保护作用。
关闭这个开关表示不使用 CDN,仅使用 Cloudflare 的 DNS 托管,访问域名将直达你的服务器 IP。
你可以在这里点击 DNS 记录列表右上方的蓝色「添加记录」按钮,配置更多子域名。
友情提示:刚接入时,为了排查问题方便,可以先关闭代理状态,使用仅 DNS 模式,先测试访问是否正常,确认无误后在开启 CDN 代理也不迟。
第三步:激活 Cloudflare
点击「继续前往激活」,会有详细操作提示,按指引进行操作即可:
我们需要回到我们之前的域名提供商 Dynadot 的管理后台,Dynadot 的 DNSSEC 默认是关闭的,如果你打开了需要先关闭。
在 Dynadot 域名 DNS 设置里,选择「服务器」,并将上图中的两个链接复制粘贴到输入框:
然后点击「保存域名服务器」即可,这表示要从域名获取到你的服务器 IP 将会从 Cloudflare 读取配置,此时我们之前在 Dynadot DNS 上配置的 DNS 记录就没用了。
新的 DNS 配置生效时间可能需要几分钟甚至更长,需要等待一段时间。
到此,我们就将 DNS 的记录解析换到了 Cloudflare 上,开启橙色云朵就打开了全球 CDN 加速。
第四步:验证 Cloudflare 是否生效
方法一:ping 你的域名
ping yourdomain.com
如果返回的 IP 不是你服务器的真实 IP,而是 Cloudflare 的 IP(比如 104.21.xxx.xxx),说明接入成功。
其他相关命令:
- whois 查询能显示域名注册时设置的权威 DNS 服务器(Nameservers)
whois yourdomain.com
- 使用 dig 查询 NS 记录
dig NS yourdomain.com +short
- 使用 nslookup 查询 NS 记录
nslookup -type=ns yourdomain.com
方法二:查看响应头
使用浏览器开发者工具 → Network → 检查资源的 Headers:
cf-cache-status: HIT
server: cloudflare
说明 Cloudflare 已经缓存了你的页面内容。
或者使用:
curl -I https://yourdomain.com
看返回头部:
- cf-cache-status: HIT → 命中缓存,CDN 生效;
- cf-ray → 来自哪个 Cloudflare 节点;
- server: cloudflare → 说明确实走了 CDN。
用 curl 测试网页响应时间:
curl -s -o /dev/null -w "Connect: %{time_connect}s | Start Transfer: %{time_starttransfer}s | Total: %{time_total}s\n" https://yourdomain.com
常见问题排查
问题 | 原因 | 解决办法 |
---|---|---|
网站无法访问 | DNS 未生效或缓存冲突 | 清浏览器缓存、确认 DNS 设置正确 |
HTTPS 报错 | SSL 设置不当 | 确保设置为 Full 模式,并部署正确证书 |
缓存不生效 | 缓存规则冲突 | 使用“开发者模式”测试源站,检查 headers |
IP 泄露 | 某些记录未启用 Proxy 状态 | 确保 DNS 中启用了橙色云朵代理 |
其他免费功能探索
Cloudflare 上的其他免费功能本文不做详细展开,可以自行探索,比如我们最常见的访问一个网址,会先显示「正在验证您是否是真人,这可能需要几秒钟时间。继续之前,需要先检查您的连接的安全性」这种提示,就是通过「安全性」中的「WAF」规则配置的。
总结
通过本文,你已经学会了如何在 Dynadot 设置 DNS 域名解析,无论是使用 Dynadot DNS 还是接入 Cloudflare 全球 CDN,我们的目标都是让你的域名真正「指向」你的网站服务器,实现全球用户都可以通过你的域名快速访问网站。
对于刚接触建站的新手来说,DNS 配置可能听起来复杂,但一旦理解背后的原理并跟着步骤操作,其实并不难。只要完成 DNS 解析设置,网站基本就算上线成功了。祝你建站顺利,希望我这篇文章对你有所帮助。
FAQ
Q: 可以绑定多个子域名吗?
可以,每个子域名可单独添加记录。
Q: 主机 IP 是什么?
你的云服务器公网 IPv4 地址。
用 Dynadot DNS 和自定义 Name Servers 有区别吗?
Dynadot DNS 更适合新手,自动配置 NS。高级用户或第三方托管建议使用自定义。
Q: 我想使用 Cloudflare,Dynadot 怎么配合使用?
在「DNS 设置」里选择「服务器」,将 NS 记录替换为 Cloudflare 提供的 NS,剩下的 DNS 解析操作就去 Cloudflare 控制台完成。
Q: 我使用的是 Vercel、Netlify、Notion 等平台,如何设置 CNAME?
添加一条 CNAME 记录:
类型 | 主机名 | 目标地址 |
---|---|---|
CNAME | www | cname.vercel-dns.com(根据平台提供的地址填写) |
并将根域名 @
做跳转到 www
,可使用 A 或 URL 转发。
Q: 我设置完 DNS 但还是无法访问?
可能的原因有:
- DNS 设置还未生效(全球生效需最长 24 小时)
- 服务端未配置域名(如宝塔需添加站点)
- 防火墙拦截或端口未开放(如 80/443 端口)
- 绑定的是错误的 IP 或 CNAME 目标
Q: 能否用一个域名绑定多个平台或服务器?
可以通过子域名实现。例如:
- www.mydomain.com → 绑定建站平台
- blog.mydomain.com → 指向你的 VPS
- mail.mydomain.com → 指向企业邮箱服务
Q: 可以用同一个域名绑定多个 IP 地址实现负载均衡吗?
可以。你可以为同一个域名配置多个 A 记录(每个指向不同的 IP 地址),实现一种基础的 DNS 轮询负载均衡。用户访问时,DNS 会轮流返回不同 IP,起到一定的流量分散作用。
但请注意:
- 无故障检测,某个 IP 宕机也可能被解析
- 分流不均衡,受 DNS 缓存和客户端影响较大
- 不适合高并发或对可用性要求高的场景
如果需要更专业的负载均衡,建议使用 Nginx 反向代理、Cloudflare Load Balancing 或云服务商的 SLB(负载均衡服务)。