1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 域名 > 正文

域名

域名系统是什么意思?为什么要使用域名系统?

1987web2022-12-10域名307

域名系统是什么意思?

域名系统就是英文中 Domain Name System 的意译, Domain Name System 的缩写就是大名鼎鼎的 DNS。

DNS 是负责将域名解析为 IP 地址的系统。

就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以.分开的数字组成(此处以IPv4的地址为例,IPv6的地址同理),记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和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记录类型。

记录类型功能描述
AIPV4记录,支持将域名映射到IPv4地址使用。添加 A 记录可实现将域名指向 IP 地址。
AAAAIPV6记录,支持将域名映射到IPv6地址使用。实现访问者通过 IPv6 地址访问网站。
CNAME别名记录,支持将域名指向另外一个域名。
MX(MX mail exchanger)电邮交互记录,支持将域名指向邮件服务器地址。设置邮箱时需要添加 MX 记录。
TXT文本记录,是任意可读的文本DNS记录。对域名进行标识和说明,可以使用 TXT 记录。
SRV服务器资源记录,用来标识某台服务器使用了某个服务,常见于微软系统的目录管理
NS名称服务器记录,支持将子域名委托给其他DNS服务商解析
CAACAA资源记录,可以限定域名颁发证书和CA(证书颁发机构)之间的联系
PTR指针记录,PTR记录是A记录的逆向记录,作用是把IP地址解析为域名 。

详细信息可以在此处查看:

为什么要使用域名系统?

为什么要使用域名系统?域名系统是为域名服务的,想要知道域名系统为什么要使用域名系统,我们就必须知道域名的意义是什么。

下面就是域名的意义:

⭐ 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 系统和手机号的碰撞,会迸发出什么样的火花?