`

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

    博客分类:
  • java
阅读更多
一 基本概念

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

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

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

4.  正向解析:主机名  -->  IP地址

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

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

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

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



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



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

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

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

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



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

相关推荐

Global site tag (gtag.js) - Google Analytics