计算机网络协议-dns

DNS(域名系统)是用于将域名与IP地址映射的关键系统,解决域名易记、IP地址变动和负载均衡等问题。DNS采用层次域名结构,通过递归或迭代查询方式工作。查询过程通常涉及DNS客户端、本地DNS服务器、权威服务器等,其中递归查询由本地服务器完成全部步骤,而迭代查询则由客户端逐步进行。DNS协议通常使用UDP协议,报文包含头部和数据,其中Flags字段指示查询类型。
摘要由CSDN通过智能技术生成

DNS的定义
英文名称Domain Name System,中文名称是域名系统。
英特网上面的服务器都是以域名的方式对外标识自己,如www.baidu.com表示百度的服务器,www.qq.com表示腾讯的服务器,但英特网的设备是通过IP地址来通信,所有的网络设备必须通过IP地址来查找路由进行数据交换,所以需要一个方式将域名与IP地址映射起来,DNS即域名系统就是根据这个需求设计出来的。

为何需要DNS

  • 域名方便记忆,IP地址有32位,IPv6地址有128位,记住数字形式的地址不是人所擅长的,但记住域名则相对容易;
  • 服务器或者网络设备的IP地址可能会动态修改,变化后用户就可能不知道了,而域名可以保持不变;
  • DNS可以1对多,即一个域名可以对应多个IP地址,方便服务器做负载均衡,即将访问同一个域名的用户流量分流到不同IP地址标识的服务器。

域名系统
在域名系统出现前也有主机名的概念,即通过静态的方式设定主机名和IP地址的关系,存放在一个配置文件中,每次访问英特网时先查找对应主机的IP地址,和现在域名系统处理机制差不多,但存在有2个问题:

  • 命名方式不统一导致主机名可能会冲突
  • 查找主机名的的工作会集中在存储配置文件的几个服务器中,对这些服务器的性能要求比较高

现在的DNS系统改善了以上的问题,采用的方法:

  • 使用层次结构的来定义域名,www.baidu.com来举例,".“隔开的就是不同层次的域名,越在右侧的等级越高&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值