域名系统DNS

56 篇文章 7 订阅
7 篇文章 1 订阅

一、域名是什么

尽管IP地址可以唯一确定网络上的计算机,但数字形式的IP地址实在是难以记住,人们更加习惯于使用有一定意义的名称来访问某个服务器,比如人们使用地址www.taobao.com 来访问淘宝网,那么这个地址中的taobao.com 就是淘宝网的域名。可见,域名是符合一定规划的、 由点分隔的字符串,它可以标识Internet上某一台或一组计算机的名称。

二、互联网的域名结构

1、互联网采用了层次树状结构的命名方法。任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。

2、域名的结构由标号序列组成,各标号之间用点隔开:

顶级域名.二级域名.三级域名. ......           (各标号分别代表不同级别的域名。)

3、一个域名下可以有多个主机,域名全球唯一,主机名+域名肯定也是全球唯一的,主机名+域名称为完全限定域名(FQDN) 。

FQDN(完整限定域名)含义是完整的域名。例如,一台机器主机名(hostname) 是www,域名后缀(domain) 是51cto.com那么该主机的FQDN应该是www.51cto.com.。

 4、域名的层次结构

 顶级域名:

1、.com_ (公司和企业)

2 、.net (网络服务机构

3、 .org (非赢利性组织)

4、 .edu (教育机构)

6、.gov (政府部门)

7 、.mil (军事部门)

8、. int (国际组织)

9、.cn(中国)

10、.us(美国)

11、.uk(英国)

三、DNS的域名服务器

1、树状结构的DNS域名服务器,如下图所示:

■上图的根域名服务器是最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。

不管是哪一个本地域名服务器,若要对互联网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。

■在互联网上共有13个不同IP地址的根域名服务器,它们的名字是用一个英文字母命名,从a一直到m(前13个字母)。

每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。可大大减轻根域名服务器的负荷,使互联网上的DNS查询请求和回答报文的数量大为减少。

■为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项(例如,每个项目只存放两天)。

■当权限域名服务器回答一个查询请求时,在响应中都指明绑定有效存在的时间值。增加此时间值可减少网络开销,而减少此时间值可提高域名转换的准确性。

四、DNS解析域名的过程

1、第一种情况:客户端计算机要求解析的域名刚好是该计算机指向的DNS服务器所负责的,则DNS服务器直接查询本地记录后返回给客户端计算机即可。

2、第二种情况,如下图所示:

① Client 向DNS服务器13.2.1.2 发送域名解析请求。

② B服务器只负责net域名解析,并不知道哪个DNS服务器负责com域名解析,但它知道根DNS服务器,于是将域名解析的请求转发给根DNS服务器。

③根DNS服务器返回查询结果,告诉B服务器去查询C服务器。

④B服务器将域名解析请求转发到C服务器。

⑤C服务器虽然负贵com名称解析,但sohu.com名称解析委派给了E服务器,C服务器返回在询结果,告诉B服务器去查询E服务器。

⑥B服务器将域名解析请求转发到E服务器。

⑦E 服务器上有www.sohu.com域名下的主机记录,将www.sohu.com 的IP地址220.181.90.14返回给B服务器。

⑧B 服务器将费尽周折查找到的结果缓存一份到本地,将解析到的www.sohu.com 的IP地址220.181.90.14返回给Client。这个查询结果是B服务器查询得到的,因此是非授权应答。Client 缓存解析的结果。

⑨Client2 的DNS也指向了13.2.1.2,现在Client2也需要解析www.sohu.com的地址,将域名解析请求发送给B服务器。

⑩B服务器刚刚缓存了www.sohu.com的查询结果,因此B直接将从缓存中得到的解析结果,即www.sohu.com的IP地址返回给Client2。

五、有关域名解析的命令(windows系统)

1、使用ipconfig /displaydns显示本地缓存的域名解析结果。

2、使用ipconfig /flushdns清空缓存的结果。

3、使用nslookup命令测试域名解析,在DNS服务器查看缓存的结果。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜深人静码代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值