DNS
中级通用
DNS(域名系统)把域名查询成连接服务所需的地址,让你能用名字访问网站,而不必记住服务器的 IP 地址。网站迁到新服务器时,你通常需要更新对应的 DNS 记录。
你可能会说:「我买了域名,也部署好了网站,怎么让用户输入域名就能打开它?」
动手看看打开产品官网时发生什么
1
你在浏览器输入产品官网的域名。浏览器先问 DNS 解析器:这个名字对应哪个 IP 地址?
要点输入域名后,DNS 做了什么?
- 1
先找到域名对应的地址
你输入网站域名后,设备会查询 DNS 记录,取得用于连接的地址,再向目标服务发起请求。DNS 负责回答“去哪儿找”,网页内容仍由网站服务器提供。
- 2
用记录连接域名和服务
你部署网站后,托管平台通常会告诉你该填写什么 DNS 记录。A 记录指向 IPv4 地址,CNAME 记录把一个名称指向另一个名称;具体选哪种,看平台给出的接入方式。
- 3
改完记录可能不会立刻生效
DNS 查询结果可能被设备或中间服务缓存,所以你更新记录后,不同用户可能暂时访问到不同地址。排查时可以先核对记录是否填对,再考虑缓存是否尚未过期。
容易混淆的地方
域名是你给网站取的名字,IP 地址是连接目标时使用的网络地址;DNS 负责查询两者之间的对应关系。它也不是重定向:改 DNS 记录是改变域名指向哪里,重定向则是在用户发出网页请求后,告诉浏览器换一个网址访问。
什么时候用
适合用
- 网站部署到新托管平台后,需要把自己的域名接到平台提供的地址或目标名称。
- 给后台或 API 配置独立子域名,让用户和客户端通过固定名称访问服务。
- 域名打开的是旧网站时,核对 DNS 记录与部署平台提供的接入信息是否一致。
不适合用
- 只是想让站内旧页面跳到新页面,用网页重定向或应用路由处理,不靠 DNS。
- 本机开发时只想打开本机服务,用 localhost 和对应端口即可,不必配置公网 DNS。
- 服务已经能通过域名访问,只是要更换监听端口,调整服务或代理配置,不靠 DNS 指定端口。
练一练选一个答案,看看解释
你把网站迁到新托管平台,平台已给出域名接入信息,但输入自己的域名仍打开旧网站。下一步最适合先查什么?
让 AI 帮你做复制给 AI Agent 直接用
我已把网站部署到新托管平台,想用自己的域名访问。请根据平台提供的接入信息,告诉我需要核对哪些 DNS 记录、在哪里修改,以及修改后如何验证;先不要改应用路由或添加重定向。