域名管理与解析原理 — 《Java邮件开发详解》读书笔记

[size=medium]
一 基本概念

1. [color=blue]域名[/color]:域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个唯一的IP地址,如 www.sina.com。

2. [color=blue]DNS[/color]:Domain Name System, 域名解析系统。作用:将计算机的IP地址映射成用户友好的域名(主机名),如将 202.108.33.60 映射成 www.sina.com。

3. [color=blue]DNS服务器[/color]:保存主机名和IP地址的映射关系,并对外提供查询的计算机。

4. [color=blue]正向解析[/color]:主机名 --> IP地址

5. [color=blue]DNS域[/color]: 一种按计算机的名称进行分组的机制,通过计算机名称的后缀名就可以确定其所属的域。如设中国湖北省武汉市的计算机的域名为 wh.hb.cn,cn是最高级别,为一级域名,hb为二级域名,wh为三级域名。

6. [color=blue]DNS域的管理[/color]:
1)每个域都需要一台DNS服务器对其进行管理。以 www.sina.com 为例,www 和 com 由不同的DNS服务器进行管理查询。

7. [color=blue]域名解析过程[/color]:DNS服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。

8. [color=blue]域名DNS查询的两种方式[/color]:
1)DNS服务器接收到子域中的主机名的查询请求后,直接将子域的DNS服务器的IP地址返回给客户机,然后客户机再自己查询子域的DNS服务器。

[img]http://images.cnblogs.com/cnblogs_com/elingwange/389869/r_DNS%e6%9f%a5%e8%af%a2%e6%96%b9%e5%bc%8f1.png[/img]

2)DNS服务器接收到子域中的主机名查询请求时,向子域DNS服务器发送查询请求,得到返回结果后再返回给客户机。

[img]http://images.cnblogs.com/cnblogs_com/elingwange/389869/r_DNS%e6%9f%a5%e8%af%a2%e6%96%b9%e5%bc%8f2.png[/img]

9. [color=blue]DNS缓存[/color]:DNS服务器返回的域名查询结果信息中包含了信息缓存时间,通常为1天。动态DNS系统由于域中管理的主机名对应的IP地址频繁更改,一般禁止其他DNS服务器缓存该DNS系统查询的结果。

10. [color=blue]动态DNS系统[/color]:
1)功能:将一个主机名实时映射到经常变动的IP地址上,使 Internet 中的其他计算机可以通过一个固定的主机名访问一台IP地址经常变动的计算机。
如 个人用户一般通过拨号方式上网。有些网络接入商并没有给用户分配一个 Internet 中的真实IP,而是分配了一个内部私有的,经常变动的IP地址,这样 Internet 中的其他计算机是无法通过该IP地址访问该主机的。
2)动态DNS系统由客户端程序和服务端程序两部分组成。用户计算机首先安装客户端程序。计算机在拨号上网时,被分配一个新的IP地址时,客户端程序将向动态DNS服务器报告新的IP地址,服务器将立即更新记录的主机名所对应的IP地址。

11. [color=blue]MX记录[/color]:
1)DNS服务器除了可以映射主机名和IP地址外,还可以映射主机名和其SMTP服务器。域名和其SMTP服务器的映射关系称为MX记录。
2)邮件地址后缀部分(如 xxx@gmail.com)表示的是一个域名,而不是接受邮件的服务器的主机名。对于使用某个域名作为后缀的邮件地址,外界发送给它的邮件必须由一台专门的SMTP服务器接收,此服务器即为该域的SMTP服务器。
3)通过管理该域(如@gmail.com)的DNS服务器上的MX记录,外界可以获知该域的SMTP服务器的IP地址。

12. [color=blue]电子邮件的工作原理[/color]:
以 lisi@sina.com 和 wangwu@sohu.com 两个邮箱账户之间发送邮件为例。

[img]http://images.cnblogs.com/cnblogs_com/elingwange/389869/r_%e9%82%ae%e4%bb%b6%e6%94%b6%e5%8f%91%e5%8e%9f%e7%90%86.jpg[/img]

13. [color=blue]邮件客户端发送邮件与SMTP服务器发送邮件的区别[/color]:
1)SMTP服务器从邮件客户端收到邮件后,需要将邮件发往其他SMTP服务器,这需要根据收件人地址中的域名查询DNS服务器,获取该域的SMTP服务器名称(即查询域名的MX记录)。
而邮件客户端程序是与固定的SMTP服务器通信,不需要此功能。
2)对于来自某个邮件客户端程序的邮件传输请求,SMTP服务器可能需要验证发件人的帐号信息,而SMTP服务器在对外发送邮件时则不需要发送用户帐号信息。


[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值