域名系统 DNS简介

1 名字解析介绍和DNS
【域名系统 DNS简介】当前TCP/IP网络中的设备之间进行通信,是利用和依赖于IP地址实现的 。但数字形式的IP地址是很难记忆的 。当网络设备众多,想要记住每个设备的IP地址,可以说是“不可能完成的任务” 。那么如何解决这一难题呢?我们可以给每个网络设备起一个友好的名称,如:www.magedu.org,这种由文字组成的名称,显而易见要更容易记忆 。但是计算机不会理解这种名称的,我们可以利用一种名字解析服务将名称转化成(解析)成IP地址 。从而我们就可以利用名称来直接访问网络中设备了 。而实现此服务的方法是多样的 。如下面所述:
本地名称解析配置文件:hostslinux: /etc/hostswindows:
%WINDIR%/system32/drivers/etc/hosts122.10.117.2 www.magedu.org93.46.8.89 www.google.com
DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务 。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网基于C/S架构,服务器端:53/udp, 53/tcpBIND:Bekerley Internet Name Domain,由 ISC (www.isc.org)提供的DNS软件实现
1.1 DNS域名结构

域名系统 DNS简介

文章插图
 
  • 根域
  • 一级域名:Top Level Domain: tld
    com, edu, mil, gov, net, org, int,arpa
    三类:组织域、国家域(.cn, .ca, .hk, .tw)、反向域
  • 二级域名:magedu.com
  • 三级域名:study.magedu.com
  • 最多可达到127级域名
ICANN(The Internet Corporation for Assigned Names and Numbers)互联网名称与数字地址分配机构,负责在全球范围内对互联网通用顶级域名(gTLD)以及国家和地区顶级域名(ccTLD)系统的管理、以及根服务器系统的管理
1.2 DNS服务工作原理
域名系统 DNS简介

文章插图
 
1.3 DNS查询类型
  • 递归查询:最终结果,负责到底
  • 迭代查询:最好结果,不负责到底
1.4 名称服务器Name Server,域内负责解析本域内的名称的DNS服务器
根名称服务器:13组负责解析根域的DNS服务器
1.5 解析类型
  • FQDN --> IP 正向解析
  • IP --> FQDN 反向解析注意:正反向解析是两个不同的名称空间,是两棵不同的解析树
1.6 完整的查询请求经过的流程Client -->hosts文件 --> Client DNS Service Local Cache --> DNS Server (recursion) --> DNS Server Cache -->iteration(迭代) --> 根--> 顶级域名DNS-->二级域名DNS…




    推荐阅读