在互联网的世界里,我们接触的第一个应该就是域名了,比如我们日常访问的baidu.com、taobao.com这些都是域名,互联网基础架构的关键部分。它们为互联网上任何可用的web服务器访问提供了方便人类理解的地址。今天就来介绍介绍域名的来龙去脉。
域名 (英语:Domain Name,简称:Domain),简称域名,是由一串用点分隔的 字符 组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。
我们知道任何连上互联网的电脑都可以通过一个 公共IP地址 访问到,对于IPv4地址来说,这个地址有32位(它们通常写成四个范围在0~255以内,由点分隔的数字组成,比如173.194.121.32),而对于IPv6来说,这个地址有128位,通常写成八组由冒号分隔的四个十六进制数(e.g., 2027:0da8:8b73:0000:0000:8a2e:0370:1337). 计算机可以很容易地处理这些IP地址, 但是对一个人来说很难找出谁在操控这些服务器以及这些网站提供什么服务。IP 地址很难记忆而且可能会随着时间的推移发生改变 。为了解决这些问题,我们使用 方便记忆 的地址,称作 域名。
IP地址不好记,给你一个带有含义的字符是不是更利于记忆啦
例如,baidu.com是一个域名。人们可以直接访问baidu.com来代替IP地址,然后域名系统(DNS)就会将它转化成便于机器识别的IP地址。这样,人们只需要记忆baidu.com这一串带有特殊含义的字符,而不需要记忆没有含义的数字。
如图所示,其实我们在ping baidu.com的域名时,其实就是访问39.156.69.79这个IP地址。
一个域名是由几部分(有可能只是一部分,也许是两部分,三部分...)组成的简单结构,它被点分隔,不同于中文书写顺序,它需要从右到左阅读。
最通用的顶级域名(.com, .org, .net)不需要web服务器满足严格的标准,但一些顶级域名则执行更严格的政策。比如:
· 地区的顶级域名,如.us,.fr,或.sh,可以要求必须提供给定语言的服务器或者托管在指定国家。这些TLD通常表明对应的网页服务从属于何种语言或哪个地区。
· 包含.gov的顶级域名只能被政府部门使用。
· .edu只能为教育或研究机构使用。
想知道世界上一共有多少个顶级域名吗?可以去下面这个链接去看看,里面包含所有的顶级域名。
顶级域名列表:https://data.iana.org/TLD/tlds-alpha-by-domain.txt
你不能真正地 “购买一个域名”,你只能花钱获得一个域名在一年或多年内的使用权。不过你可以延长你的使用权,同时你的续期将优先于其他人的使用申请。但其实你从来都没有拥有过域名。哈哈~
我们一般会去域名注册服务商那里去注册域名,国内比较大的比如dnspod、万网等,购买获取使用权后,域名注册商的公司通过域名登记来记录你的域名信息。
当然很多较短的顶级域名已经被别人抢先注册了,也可以通过域名交易去购买到自己想要的域名,然后再完成域名过户就可以了。
我们可以使用“whois”来查询当前域名的所属哦
去域名注册商的网站。它们大多会提供"whois"服务,告诉你一个域名是否可用
推荐一个域名查询网址:
https://whois.chinaz.com/
比如我们查询aliyun.com,就会显示它是已经被注册的状态,它的域名服务商、DNS解析等信息。
到这里你就已经了解域名的一些基础知识了,我们前面说到域名其实只是类似一个帮助你记忆的字符,最终他需要解析成IP地址,才能真正被计算机所识别来进行计算机之间的网络通信,下一讲我们讲一下域名解析的那些事儿~