域名解析这个事情的, 核心操作部分主要就是三步, 第一步呢是登录域名管理后台, 第二个步骤是添加DNS记录, 第三步就是等待生效, 这个过程嘛需要时间, 本文里我们用一个叫做gname.xin的示例域名来进行说明, 完整地演示一下从记录填写开始到验证上线结束的整个过程, 让大家看看具体是怎么操作的。

域名解析是什么

域名解析, 这个操作, 其实就是把一个看起来像 gname.xin 这样的东西, 给弄到一个服务器的IP地址上面去, 这算是映射的过程。

然后, 当用户在浏览器里面输入了 gname.xin, DNS系统就会跑去查找一下它对应的 IP 地址是什么, 接着把请求转送到那个目标的服务器上去。不过要是说解析没有配置好, 或者说配置出了错误的话, 那这个域名也就没办法进行访问了。

操作步骤(以gname.xin为例)

第1步:进入DNS管理页面

你需要登录到那个域名注册商的后台系统, 然后去找到名叫 gname.xin 的那个域名的管理入口, 接着点开会看到“DNS管理”这个选项, 或者你也可以点一个叫作“解析设置”的按钮, 反正这两个地方你得进去才行。

第2步:添加DNS记录

请你按照实际需要的情况, 把下面这些空格内容一个一个地填上。

主机记录, 这个字段要填写的内容是代表主域的符号加引号的艾特, 或者是表示www的英文字母, 也可以是用户自定义的子域名前缀。

记录类型是按需来选择, 这个具体是怎么做的情况, 请详细去看后面那一节的内容。

把A记录栏填上IPv4地址,例如说使用203.0.113.1这个形式域名解析教程,把CNAME栏填上目标域名域名解析教程, 把TXT栏填上验证字符串。

建议把 TTL 设置的数值调整成 600 秒, 这样做的目的是为了在后续需要的时候, 能够快速地完成调整操作。

第3步:保存并等待生效

点击保存之后, DNS记录就会开始把信息传送到全球的每一个节点上面去。

常见记录类型速查

类型 作用
A 域名→IPv4地址(最常用)
CNAME 域名→另一域名(别名)
MX 域名→邮件服务器
TXT 域名→任意文本(SSL验证、SPF等)
NS 域名→权威DNS服务器

生效时间

域名解析教程:手把手教你添加DNS记录,新手3分钟就能搞定(图1)

生效的快慢是必须要取决于TTL这个具体的值的。按照通常的情况来看, 默认的TTL数值是被设定成了48个小时, 换算成秒数就是86400秒。在全网范围内实现全面生效的话, 是大约需要等待48个小时左右的。

如果是选择了提前一天的时间, 将TTL数值调低, 调整成600秒这样一个数字。那么, 大概只需要10分钟的时间, 就可以完成生效的过程了。

验证是否生效

对于Windows系统, 我们可以输入nslookup gname.xin这个命令。或者呢, 我们也可以输入这个ping gname.xin命令。

Mac/Linux:dig gname.xin

返回的IP地址与记录的值是一致的, 也就是说, 解析这个过程是成功的。

高频疑难

Q:本地能访问但外地不能?

可能是TTL还没有到期, 或者是本地的DNS缓存还没有被刷新掉。如果在Windows系统里面, 那就执行ipconfig /flushdns;如果是在Mac系统里头的话, 就执行sudo dscacheutil -flushcache。

Q:同一主机记录能否同时设A和CNAME?

不行, 因为在同一个主机里面, A记录还有CNAME记录它们是互相冲突的嘛, 所以说这两种记录你只能二选一。

Q:泛解析()会影响已有子域名吗?

这是会的。在你把那条 记录设置完了之后, 所有那些没有单独去做过定义的子域名, 全部都指到的那个 ip 地址上。要是你想要对某一个特定的子域名做出很精确的控制的话, 你先去添加这个具体的子域名所对应的详细的那条记录。因为那种写得特别具体的记录的优先级,是要高过那些泛解析的选项的。

本文的流程是适用于主流域名注册商后台的大城群众说事, 其操作逻辑基本也是一致的, 这里以gname.xin来作为例子, 在执行完上述这些步骤之后, 该域名就完全可以正常指向你的服务器了, 并且也可以对外提供相应的服务。