
域名系统就是英文中 ”Domain Name System“ 的意译, ”Domain Name System“ 的缩写就是大名鼎鼎的 DNS。
DNS 是负责将域名解析为 IP 地址的系统。
虽然网络上的服务器地址都可以用IP地址(例如 48.93.214.43 这样的格式)标识,并且可以通过IP地址被访问,但即使是将32位的二进制IP地址写成4个0~255的十位数形式,也依然太长、太难记。因此,人们就发明了域名 (Domain Name),域名可将一个 IP 地址关联到一组有意义的字符上去。
用户访问一个网站的时候,既可以输入该网站的IP地址,也可以输入其域名,对访问而言,两者是等价的。例如:假设 FUYEOR 网站 Web 服务器的 IP 地址是 207.46.230.229,其对应的域名是http://www.fuyeor.com,理论上来说(如果网站没有做限制的话)不管用户在浏览器中输入的是 207.46.230.229 还是 http://www.fuyeor.com,都可以访问其Web网站。但是实际上,网站一般禁止使用 IP 访问,或者使用了诸如 CDN 的技术,也不可能用 IP 访问。
DNS一般支持A、CNAME、MX、TXT、SRV、AAAA、NS、CAA记录类型。
详细信息可以在此处查看:
为什么要使用域名系统?域名系统是为域名服务的,想要知道域名系统为什么要使用域名系统,我们就必须知道域名的意义是什么。
下面就是域名的意义:
⭐ 1、品牌效应。
48.93.214.43 更能凸显品牌,还是 Microsoft.com 更能凸显品牌?很显然,—— 域名更能够凸显出品牌。
⭐ 2、识别真假。
现在你想买一个 Microsoft 365,假设现在没有域名而在用 IP。
你搜索 —— 发现有一个 2600:1f18:1f:db01:11af:58af:ae11:f645/microsoft-365.html,你怎么确定这是不是真的微软官网?
现在有域名系统。我搜索 —— 发现一个 www.microsoft.com/microsoft-365/ 的链接,那么我就可以放心地信任这个网站了,也可以在上面买东西。
⭐ 3、解析。
真实 IP 容易被攻击,或者有加速的目的,所以可以套 CDN。然而 CDN 的 IP 经常变化,那么网站 IP 今天是 48.93.214.43,明天是 48.93.214.43,网站每天都上不去,搜索引擎也直接失效了。“地址栏都自带搜索的”,也是基于搜索引擎。网址天天变化,搜索引擎能进行爬网吗?
很显然,搜索引擎大部分网站都没法索引,因为今天还能打开的链接明天就没了,新的 IP 也没有进行推广,发现不了,所以不可能通过“地址栏都自带搜索的”来进入网站。
有人设想了”手机号域名系统“,假设 IP = 手机号,域名 = 手机号域名,
DNS 系统和手机号的碰撞,会迸发出什么样的火花?
