工控网络基础入门篇之域名
你可能也看到了,IP 地址其实是很难记忆的一个东西,30 多亿的地址对人类的记忆来说根本就是开玩笑。如果你要访问一台服务器,难道还先打个电话去问他们IP 是什么吗? 当然不可能,所以就有了域名? 没这么快,首先有的是HOST 系统。对于windows 用户来说,c:/windows/system32/etc/drivers/hosts 文件里一般只有一行内容,就是“127.0.0.1 localhost”。这个是告诉计算机,当访问localhost 这个名称的主机的时候,实际就是要访问127.0.0.1,也就是计算机的本机IP(访问自己)。类似的,你可以把“192.168.1.105 mailserver” 写入host 文件,这样就告诉了计算机,邮件服务器mailserver 的IP 是192.168.1.105,这样人类的记忆就稍微轻松了一些。
可是随着互联网的发展,很快人们就发现hosts 文件根本就不够用,而且很多主机你更根本不知道他的存在,或者哪台服务器换了IP 也没通知别人,旧的host 文件就一直让你去访问错误的IP 了。终于域名系统出现了。
图1各种不同的顶级域名
基本概念上你可以把域名和Host 文件等效起来理解,但是域名是一个多级系统,它有着不同的域。例如mail.jzgkchina.com 表示jzgkchina.com 这个域下面的一台叫mail 的主机,这样一个域就可以有了很多主机记录,这些主机记录我们可以叫做jzgkchina.com 这个父域的子域。而jzgkchina.com 其实也是com 这个父域下面的一个子域。你不知道的可能是,com 的完整写法应该是“com.”,表示com 是“.” 这个父域下的一个子域。这个“.” 就是我们称之为根域的东西,.net, .org, .cn 这些顶级域名域其实都是根域的子域。
就像你用文件搜索器查找一个文件一样,它除了告诉你文件在哪里,一般还会告诉你文件的大小,最近的修改日期,文件的所有者等等。同样的,一个域名中往往包含了很多条记录,我们常用的几个记录有:
1. A 记录,告诉你这个域名对应的IPV4 IP 地址
2. AAAA 记录,对应的是域名的IPV6 IP 地址(当然,目前很多域名并没有IPV6 地址)
3. NS 记录,告诉你这个域名的名称服务器
4. CNAME 记录,也叫别名记录。这个记录是把一个域名指向另一个域名,例如给jzgkchina.com
设置一个abc.jzgkchina.com 的CNAME 记录,把这个记录设置为www.jzgkchina.com,那么访问abc.jzgkchina.com 实际上就是要去访问www.jzgkchina.com。注意这个和单纯的跳转不同,应该理解为转译。
上面提到了一个Name Server 名称服务器(以后简称NS) 的概念,这个NS,就是负责设置一个域名几乎全部记录的服务器,并且在别人查询的时候把这些记录告诉别人,就像一个传达室大爷。例如他可以设置A 记录为8.8.8.8,这样就把域名指向了8.8.8.8 这个IP 上的服务器(服务器鸟不鸟它就是另一个问题了)。
为什么说是几乎全部记录,而不是全部呢? 因为NS 记录他设置不了,相反的,NS 记录设置了他。这个NS 记录一般只有在域名的注册商那里才可以设置,就好像传达室大爷可以负责告诉你哪个教室美女多教务处在哪里,但谁当传达室大爷那是村长校长说了算的。而且NS 记录会同时存放在更高一级域的NS 服务器中,例如jzgkchina.com 的NS 记录会存放在com 域的NS 服务器上,否则一但jzgkchina.com 的NS 服务器自己都挂了,你去哪里查NS 记录呢? 查不到NS 记录就找不到NS 服务器,那又怎么查域名的其他记录呢?
除了多级域概念之外,域名系统最重要的一点是不需要人们自己去记录这些域名对应什么IP,而是通过DNS 系统去查询。就好像你打开windows 的文件搜索,通过文件名就可以查到一个文件的所在位置一样。那么下一节的标题你也猜到了。
重磅福利
在此,小编特意备了一份薄礼,等你来学习
点击写留言,谈谈你的感受,想法!
《工控网络基础入门篇》每期挑选一名积极、热心网友
获得U盘一个
恭喜!网友“Light.He”获得《剑指工控》之《工控网络基础入门篇》课程第三讲“DHCP”篇的“好学生”称号!请“Light.He”尽快与小编联系,将详细邮寄信息发送(必须写清楚真实姓名,详细邮寄地址,联系手机!)到邮箱:info@jzgkchina.com,领取奖品!下周《剑指工控》之《工控网络基础入门篇》课程继续各位童鞋们莫迟到哦!