什么是DNS?什么是DNS服务器?DNS讲解

DNS(Domain Name Server,域名服务器)

    今天下午计算机网络实验考试,结果考到DNS,发现自己什么都不懂,特此到这里来补一补。

DNS服务

DNS是进行域名和与之相对应的IP地址转换的服务器、DNS中保存了一张域名和和与之相对应的IP地址的表,以解析消息的域名。

     既然它是用来进行域名和IP之间转换的,那我们接下来讲一讲什么是域名,什么是IP地址,这两个东西其实我们每天都在使用,但是我们几乎没有深入的去理解过这些概念。

    域名:域名是互联网基础架构的关键部分,它是由一串用点分隔的名字组成的Internet上某一台计算机的名称,用于在数据传输时标识计算机的电子方位,比如www.baidu.com就是一个就是一个域名。

    IP:它的英语名称是Internet Protocol Address 又译为网际协议地址,时分配给用户上网使用网际协议的设备的数字标签,常见的IP分为IPv4和IPv6两大类。

 

 

   我们先来简述一下DNS的工作过程,来看看它是怎么在主机名(域名)到IP之间进行转换的

    假设运行在我们主机上的某写应用程序(如Web浏览器)需要将主机名转换为IP地址。这些应用程序将调用DNS的客户机端,并指明需要转换的主机名(即在浏览器中输入域名并访问)用户机上的DNS接受到后,向网络中发送一个DNS查询报文,所有的DNS请求和回答报文使用UDP数据报经端口53进行发送,经过若干毫秒到若干秒的时延后,用户主机上的DNS接收到一个提供所希望映射的DNS回答报文。这个查询结果则被传递到调用DNS的应用程序。因此,从用户主机上调用应用程序的角度看,DNS是一个提供简单、直接的转换服务的黑盒子。但实际上,实现这个服务的黑盒子非常复杂,它由分布于全球的大量DNS服务器以及定义了DNS服务器与查询主机通信方式的应用层协议组成。

 

 

如果上面的描写太复杂,那下面我们用一个简单的例子来对DNS服务的过程进行说明

  1. 在你的浏览器地址栏输入spring.io。
  2. 你的浏览器会询问你的计算机是否已经识别词语命所确定的IP地址(使用本地DNS缓存)。如果是的话,这个域名被DNS转化为IP地址,然后浏览器与网络服务器交换内容。结束
  3. 如果你的电脑不止道spring.io域名背后的IP,他会询问一个DNS服务器,这个服务器的工作就是告诉你的电脑注册的域名所匹配的IP。
  4. 现在电脑知道了要请求的IP地址,你的浏览器能够与网络服务器交换内容。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值