1.域名
1)MAC地址用于定位局域网主机,其工作在数据链路层。
2)IP地址用于定位主机所在网络,并定位局域网主机,其工作在网络层。
3)端口用于定位主机应用,其工作在传输层。
我们可以通过IP地址+端口访问网络上的某个应用;但是,通过IP地址+端口访问的方式不利于记忆与网站的传播,并且我们的网站可能会变更访问的IP,所以我们需要一个便于记忆、稳定的网站代号,这个代号就是域名。域名绑定IP,且域名绑定的IP可以变更。
域名为网络中的服务器提供了便于人类理解的符号,IP地址像我们的身份证,域名像我们的名字。比如百度访问百度的网址:https://www.baidu.com/;www.baidu.com就是域名。
-
域名由谁管理
域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英文字母组成。例如:.uk代表英国、.fr代表法国、.jp代表日本。中国的顶级域名是.cn,.cn下的域名由CNNIC进行管理。
-
顶级类别域名
7个顶级类别域名:
国家类顶级域名:
2.DNS
-
域名系统
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。
它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
白话就是:域名系统是用来管理、查找域名与IP对应关系的系统,可以通过域名去查其对应的IP。
DNS域名解析技术属于应用层技术,底层用的是UDP协议。
-
域名如何获取
域名从域名注册商处获得,一般来说你只能付费获得域名一年或者几年的使用权,不过你可以续费延长使用期限,但是不能获得域名所有权。
国外国外都有很多域名注册商:比如国内的阿里、腾讯、华为等。
-
域名系统的层次结构
我们会问:为何要使用这么多的域名解析层次呢?
① 树状结构最顶层称为根域,用"."表示,相应的服务器称为根服务器,这个域名空间解析权都归根服务器所有。
② 但是根服务器无法承担庞大的负载,互联网IP太多。于是采用了"委派机制"。
③ 在根域下设置了顶级域,然后将不同顶级域的解析权交给了对应的顶级域服务器,比如com域的解析权委派给了com域服务器,以后和com结尾的域名解析请求,都会转发给com域服务器。
④ 为了减轻顶级域的压力,又设下了二级域,二级域下面又设下了三级域或主机。
每一层次的域名系统都有对应的域名服务器:
分类 | 作用 |
根域名服务器 | 最高层次的域名服务器,本地域名服务器解析不了的域名就会向其求助 |
顶级域名服务器 | 负责管理在该顶级域名服务器下注册的二级域名 |
权限域名服务器 | 负责一个区的域名解析工作 |
本地域名服务器 | 当一个主机发出DNS查询请求时,这个查询请求首先发给本地域名服务器 |
-
域名的解析过程
① 询问www.server.com的IP是什么,先查询本机DNS缓存,Linux是放在/etc/hosts,windows是放在C:\WINDOWS\system32\drivers\etc;如果不存在查询域名对应的IP记录,走下一步。
② 发出一个DNS请求,发给本地的DNS服务器;本地DNS服务器收到请求后,如果在缓存中找到www.server.com的记录,则返回对应的IP地址;否则,本地DNS会去请求根域名服务器,根域名服务器接受到后,不会直接解析域名,但是它是知道谁那儿有啊,因为后缀是.com,由.com顶级域名服务器管理,就把.com顶级域名服务器的IP地址返回给本地DNS。
③ 本地DNS接受到结果后,再去问.com顶级域名服务器请求www.server.com的IP地址;顶级域名服务器.com接收到后,返回一个负责server.com区域的权威DNS服务器IP地址。
④ 本地DNS再去请求权威区域DNS服务器,如果区域DNS服务器存在server.com域名对应的IP(X.X.X.X),则会把该IP(X.X.X.X)返回给本地DNS服务器,反之会告诉给本地DNS服务器未找到。
⑤ 本地DNS服务器将IP地址返回给客户端。
整体流程参看:
-
我们自己可以弄一个域名服务器吗?
答案是可以的,我们很多时候为了更好快的找到域名对应的IP,会搭建一个满足自己的域名服务器,然后在我们的电脑里面进行DNS服务器IP设置,如此,电脑在请求的时候就会去我们搭建的DNS服务器查询!
标签:IP,域名,DNS,IP地址,服务器,十三篇,com From: https://blog.csdn.net/u013501979/article/details/141888999