一、基本介绍
1、定义与功能:
DNS是互联网上解决网上机器命名的一种系统,它通过将域名解析为IP地址,使用户能够通过易于记忆的域名来访问网站。
用户想访问微软公司的Web网站,可以在浏览器中输入www.microsoft.com或其对应的IP地址207.46.230.229,两者在访问效果上是等价的。
2、工作原理:
当用户在浏览器中输入域名时,浏览器会向DNS服务器发送查询请求。
DNS服务器会根据域名的层次结构进行递归或迭代查询,最终返回对应的IP地址给浏览器。
浏览器根据得到的IP地址,建立TCP连接并发送HTTP请求,从而获取网页内容。
二、名字空间结构
1、层次结构:
DNS的名字空间是层次结构的,类似Windows的文件名结构。
它可看作是一个树状结构,不同节点可以使用相同的标记,所有节点的标记只能由26个英文字母、10个阿拉伯数字和英文连词号组成,且标记长度不得超过22个字符。
2、顶级域名与二级域名:
最上层节点的域名称为顶级域名(TLD),如.com、.cn等。
第二层节点的域名称为二级域名,依此类推。
三、域名分配和管理
1、管理机构:
域名由因特网域名与地址管理机构(ICANN)管理,这是为承担域名系统管理、IP地址分配等职能而设立的非盈利机构。
2、国家与地区顶级域名:
ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常由两个英文字母组成。
中国的顶级域名是.cn,由CNNIC进行管理。
四、DNS记录类型
DNS支持多种记录类型,包括但不限于以下几种:
记录类型 | 功能描述 |
A | IPv4记录,将域名映射到IPv4地址使用。 |
AAAA | IPv6记录,将域名映射到IPv6地址使用。 |
CNAME | 别名记录,将域名指向另外一个域名。 |
MX | 邮件交换记录,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。 |
TXT | 文本记录,是任意可读的文本DNS记录,可用于对域名进行标识和说明。 |
SRV | 服务器资源记录,用来标识某台服务器使用了某个服务。 |
NS | 名称服务器记录,支持将子域名委托给其他DNS服务商解析。 |
CAA | CAA资源记录,可以限定域名颁发证书和CA(证书颁发机构)之间的联系。 |
PTR | 指针记录,PTR记录是A记录的逆向记录,作用是把IP地址解析为域名。 |
五、DNS解析过程
DNS解析过程涉及多个步骤,包括检查浏览器缓存、查询本地Hosts文件、向DNS服务器发送查询请求等,具体过程如下:
1、检查浏览器缓存:浏览器首先会在自己的缓存中查找是否有该域名的记录。
2、查询本地Hosts文件:如果浏览器缓存中没有记录,则检查系统的Hosts文件。
3、向DNS服务器发送查询请求:如果以上两步都未找到记录,浏览器会向DNS服务器发送查询请求。
4、递归或迭代查询:DNS服务器会根据域名的层次结构进行递归或迭代查询,最终返回对应的IP地址给浏览器。
5、建立TCP连接并发送HTTP请求:浏览器根据得到的IP地址,建立TCP连接并发送HTTP请求,从而获取网页内容。
六、常见问题与解答
1、什么是DNS?
DNS是域名系统(Domain Name System)的缩写,是互联网的一项核心服务,负责将域名解析为IP地址,使用户能够通过易于记忆的域名来访问网站。
2、为什么一定要配置DNS才能上网?
因为DNS服务器负责将域名解析为IP地址,如果没有配置DNS服务器,就无法查询域名对应的IP地址,从而导致无法访问网站,不过,一些即时聊天软件(如QQ、MSN)采用的是UDP传输协议,无需提供DNS服务器地址也能登录。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/65527.html