应用层—DNS

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lairyi/article/details/80721123

域名系统DNS是互联网使用的命名系统,用来把便于人们使用的及其名字转换为IP地址。其实就相当于一个名字系统。之所以叫域名就是因为这种系统是用在互联网中的。虽然计算机的用户只是间接没有直接的使用域名系统,但DNS却为互联网的各种网络应用提供了核心的服务。

当我们的用户要与某台主机通信时,必须知道双方的IP地址。但是一般的主机地址长达32位,长而繁琐,用户是不可能记住的。所以,域名系统就是把互联网中的主机名字转换为IP地址。

这时用到了一个及其重要的IP地址的解析服务器----域名服务器。它的工作过程:当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,这是把要解析的域名放在DNS请求的报文中,以UDP用户数据报方式发送给本地域名服务器,本地的域名服务器在查找域名后,把对应的IP地址放在回答报文中返回,应用进程获得目的主机的IP地址后就可以进行通信。

关于域名的分类这里可以写一篇博客分享了,在这里简单说一下。

域名的结构:www.xxxx.gov.cn

www为主机名

中间的xxxx为网络名

gov为机构名,像类似的还有:com表示公司企业,net表示网络服务机构。

cn为顶级域名,一般cn表示中国,us表示美国

域名服务器包括:

根域名服务器:它是最高最重要的域名服务器,他可以知道所有的等级域名服务器的域名和IP地址。如果有一天所有的根域名服务器坏掉了,那么整个互联网的DNS就无法工作了。而现在的根域名服务器分布式很不平衡的,所以亚洲网民上网速度是要明显低于北美的。

顶级域名服务器:它所负责管理的是它这里注册的所有二级域名。

权限域名服务器:它主要负责一个区的域名服务器。

本地域名服务器:当主机发送DNS查询请求时,这个查询请求报文就发送给本地域名服务器。

猜你喜欢

转载自blog.csdn.net/lairyi/article/details/80721123