究竟什么是「域名」?

究竟什么是「域名」?

域名一键踹门指北

域名?

域名,我们天天都要和它打交道。是一串用 . 分隔的字符组成的一个「名字」,它是一系列服务器 (组) 的名字。

其实在真正的互联网世界中,你的名字并不是域名,而是一串 IP 地址,通过这样的一串 IP 地址找到你。但这个地址不便于记忆,相信在座没人愿意用 163.177.151.110 来上 Baidu 。况且这个地址还有更换的概率,到时候更是上都上不去。

举一个形象的例子:如果我和我的朋友说我要去 100000 ,没人会理你的。可我也不能在信上写送去 北京市 ,它才不知道北京在那 (当然应该能人工处理……) 。

而域名就很好的解决了这个问题,你可以直接用一串字符 (通常是有意义的) ,来找到你想访问的网站,而不用记繁琐的 IP 地址。更换的时候只用将域名指向的 IP 地址更改一下就好,用户的学习成本也降低了。

在互联网中,域名也好比是一张名片,代表着你的特点,或者网站的相关,让大家更方便的找到你。

DNS 系统

我们说过 IP 才是你真正的地址,那么知道域名后又怎么找到你呢?这就不得不提DNS (Domain Name System,域名系统) ,它每天干的事就是把域名转换成 IP 地址,使人们能够更方便的访问互联网。

DNS 服务器

DNS 服务器还是服务器,所以还是要知道 DNS 服务器的 IP 地址才行。然后通过询问 DNS 服务器来获取对应域名的 IP 地址。

如果你电脑中的 DNS 服务器是类似 192.168.xxx.xxx ,那么你用的是内网的 DNS 服务器,询问上去是运营商会帮你分配。可是有些黑客甚至运营商会做 DNS 劫持,导致你没法获取正确的 IP 地址,甚至给你导向一个挂马的网站,引诱你受骗。这时我们可以用一些大厂的公网 DNS,如 Google 的 8.8.8.8 ,Cloudflare 的 1.1.1.1 ,或者国内比较有名的百度 DNS 180.76.76.76,阿里的 223.5.5.5 ,当然还有 114 DNS 等。

域名层级

DNS 服务器又是如何找到你的 IP 地址的呢?这就牵扯到域名层级。通常一个域名会由多个部分组成。拿 www.chralpha.com 举例,最右边的 com 是顶级域名 (Top-level domains) ,每个域名都要以顶级域名结尾。

目前主要的顶级域名由通用顶级域名,如 com , net , org , edu , gov 等。目前有 1000 多个顶级域名,会给各个托管商管理。目前最大的顶级域名托管商是 VeriSign,托管了 com , net 等 4 个顶级域名,还有两个国家域名。

没错,另一部分就是国家与地区双字代码顶级域,如 cnusru 等。

接下来是子域名,也叫二级域名,也就是例子中的 chralpha ,这个就可以根据自己或者网站来选取。然后是三级域名,或者说是主机名,如例子中的 www 。当然,如果你愿意的话可以有四级,五级,六级甚至更多。只不过当前当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

域名解析

DNS 服务器就是这样一级一级地寻找到你所访问的域名,然后获取它的 IP 地址并返还给你。大致流程是:从根域名服务器找到你所询问域名的顶级域名服务器 -> 从顶级域名服务器中找到二级域名的记录 -> 从二级域名中找到主机名的记录并返回它的 IP 地址。

那最早 DNS 服务器是怎么找到根域名服务器的 IP 地址的呢。

其实根域名服务器的 IP 地址一般是不会变化的。目前全球有 13 台根域名服务器 (10 组在美国),从 a.root-servers.net 到 m.root-servers.net ,由 12 个组织独立运营。为了保证可用性,每个组织都会部署多个节点供全球使用。

你可以上这个网站了解服务器部署情况。

实战:购买域名

其实,「购买一个域名」本身就是一个伪命题。我们并不能购买一个域名,只能支付一定金额然后获得一个域名一定时间内 (一般是一年) 的使用权,你也可以在其期间支付代价延长其使用权,且你的续期将优先于别人的申请。

首先要找一个域名注册商,成为域名注册商必须得到 ICANN 的认可。国内可以选择万网,阿里云旗下等。如果嫌备案麻烦可以选择国外的 Namecheap, Namesilo, Godaddy 等,其中后两者支持人民币结算,而 Namecheap 则需外币结算。

这里拿 Namesilo 距离,其他的也可类比。

  • 关联阅读:ChrAlpha – 浅谈国外域名注册商

选取一个域名

在首页的哪个大搜索框中输入自己想要的域名。可以不输入后缀,会自动选取几个热门的顶级域。

在你想要的域名后面打勾,然后进入结算页面,可以同时选多个域名。

这里要注意几个地方:

  1. Service Link :不用管
  2. Auto-Renew :自动续费
  3. Privacy Setting :隐私设置,免费的,强烈建议开启 WHOIS 防护
  4. Set all years to :年限,第一次好像只能 1 年。

关于优惠码,可以选择这个:45D%UYTcxYuCloZ 。仅第一次注册域名时可以使用,减免 1 美刀。

填写信息

如果你之前已经在这里注册过,直接登录就行了。如果你是第一次,那么还要填写一些个人信息。打星号的必填,不会验证,但是别太离谱,还有就是位置和 IP 近一点,不然可能被风控,那就只能发邮件解释了。

支付账单

填好或者登录后就可以进行支付了。目前支持 支付宝,PayPal,银行卡支付等。

如果想使用支付宝支付的话,将支付宝邮箱输入后就会在支付宝内收到一个账单,支付就好了。

管理域名

如果按照上述流程走下来,应该已经成功购买一个域名了。我们可以点上方的 Manage My Domain 管理域名。

点击要管理的那个域名,上方的操作栏就会亮起来,这里用的比较多的就是 Change Nameservers ,如果要使用其他解析(如腾讯的 DNSPod),可以将第三方的 Nameservers 输入进来,验证通过后即可在你喜欢的 DNS 服务商处管理你的域名了。这里拿 Cloudflare 举例。

导入域名

正常注册 Cloudflare 账号,点击 Add site 后输入自己的域名。

这时候 Cloudflare 会给你几个 Nameservers

在 Namesilo 管理页面里将 Nameservers 修改成 Cloudflare 提供的 Nameservers

等 Cloudflare 验证就好了。

付款后发生了什么

付款后,注册商会用一种特殊的协议:WHOIS 协议,告诉外界这个域名已经被占用了,并记录你的相关信息。你可以在终端中输入 whois example.com 来查询相关域名的 WHOIS 信息。如果返回 NOT FOUND 说明这个域名并没有被注册,换句话说就是你可以去「租」它。用 WHOIS 协议声明过后,再在根域名服务器里给你开通一个地址。最后,你就可以用它指向自己的主机,访问自己的网站了!

至于如何建站,就不在本文讨论范围之内了。

尾声

其实不只是网页,许多 app 也都是靠域名来连接数据中心。域名的出现大大降低了上网冲浪的门槛。

相关文章

联系我们

联系我们

133-9366-1927

在线咨询: QQ交谈

邮箱: 6917610@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部