域名系统是什么意思?为什么要使用域名系统?
域名系统是什么意思?
域名系统就是英文中 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记录类型。
记录类型 | 功能描述 |
---|---|
A | IPV4记录,支持将域名映射到IPv4地址使用。添加 A 记录可实现将域名指向 IP 地址。 |
AAAA | IPV6记录,支持将域名映射到IPv6地址使用。实现访问者通过 IPv6 地址访问网站。 |
CNAME | 别名记录,支持将域名指向另外一个域名。 |
MX | (MX mail exchanger)电邮交互记录,支持将域名指向邮件服务器地址。设置邮箱时需要添加 MX 记录。 |
TXT | 文本记录,是任意可读的文本DNS记录。对域名进行标识和说明,可以使用 TXT 记录。 |
SRV | 服务器资源记录,用来标识某台服务器使用了某个服务,常见于微软系统的目录管理 |
NS | 名称服务器记录,支持将子域名委托给其他DNS服务商解析 |
CAA | CAA资源记录,可以限定域名颁发证书和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 系统和手机号的碰撞,会迸发出什么样的火花?
域名保护的重要性
避免被抢注,对于独立站卖家来说,所有的推广工作都是围绕着域名展开的。这意味着如果其他卖家或企业,抢先注册了其他类似的域名,就有可能会导致卖家的流量被分走,从而提高推广成本。
影响品牌形象:如果域名被不法分子用于注册钓鱼网站,当消费者进入网站,发现自己被欺骗了,那么连带着对卖家的品牌也会产生高度不信任感。
如何保护域名?
选择靠谱的域名商:如果卖家并非是自己注册,而是选择在域名商那里购买,就需要尽量选择一个靠谱的域名商,避免域名本身就存在安全隐患。卖家一方面要尽量找大的平台,他们的机制更加完善,更不容易出现纰漏,另外一方面则要多关注一下平台的口碑如何。
独立站为什么要保护域名?有哪些实用的小技巧吗?