关于万网域名解析的一些概念
域名解析概念域名解析就是域名到IP 地址的转换过程。IP 地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip 地址标识站点地址。域名的解析工作由DNS 服务器完成。 在一个TCP/I
域名解析概念
域名解析就是域名到IP 地址的转换过程。IP 地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip 地址标识站点地址。域名的解析工作由DNS 服务器完成。 在一个TCP/IP架构的网络(例如Internet )环境中,DNS 是一个非常重要而且常用的系统。主要的功能就是将人易于记忆的Domain Name 与人不容易记忆的IP Address 作转换。而上面执行DNS 服务的这台网络主机,就可以称之为DNS Server。
基本上,通常我们都认为DNS 只是将Domain Name转换成IP Address,然后再使用所查到的IP Address去连接(俗称“正向解析”)。
事实上,将IP Address转换成Domain Name的功能也是相当常使用到的,当login 到一台Unix 工作站时,工作站就会去做反查,找出你是从哪个地方连线进来的(俗称“逆向解析”)。
域名解析后怎么查出解析的IP 地址
举个例子,假设今天我们查的Domain Name(作一个dns query)为www.net.cn 时,DNS Server会这么处理:
(1) 你所用的电脑(可能是PC ,也可能是工作站)送出一个问题给这台电脑所设定的DNS Server,提问:www.net.cn 的IP 是什么?
(2) 这台DNS 会先看看是不是在它的cache 中,如果是,就丢出答案。如果不是,就从最上头查起。在DNS Server上面一定有设定“.”要跟谁问。所以,这个时候它就往“.”层的任何一台DNS (目前“.”有13台)问:.cn 要问谁?
(3) “.”层的DNS 会回答.cn 要向谁查(同时你用的DNS 会cache 起来这个答案)。
(4) 接下来你所用的DNS 就会向.cn 这层的DNS 问:.net.cn 要问谁?
(5) .cn的这层就会回答.net.cn 要向谁查(同时你用的DNS 也把这答案cache 起来)。
(6)直到www.net.cn 回答:www.net.cn 的IP 是218.244.143.42(又cache 起来)。
经过了这么多的过程,终于得到了这个IP ,接下来才能作进一步的连线。要注意的是,在每一层都会问一个问题,并且把答案记下来(cache 起),而且还会忘掉(看该层的设定是要cache 多久)。
域名解析A 记录
A (Address) 记录是用来指定主机名(或域名)对应的IP 地址记录。您可以将该域名下的网站服务器指向到自己的web server 上。同时也可以设置您域名的二级域名。 倒如:www.abc.com ftp.abc.com mail.abc.com都是A 记录
域名解析CNAME 记录(别名记录)
CNAME 记录也被称为别名记录。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW 和MAIL 服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A 记录)。它同时提供WWW 和MAIL 服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME ):WWW 和MAIL 。 这两个别名的全称就是“www.mydomain.com”和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。
目前万网DNS 服务器中不允许添加同子域名的别名记录,例如,www 记录指向218.30.103.51 则 不允许存在CNAME 类型的WWW 记录指向任意IP 地址,否则将导致解析失效,另外,在CNAME 解析记录规则中,不允许子域名为空的记录进行设置。
域名解析MX 记录
,MX 记录是Mail Exchanger的缩写,意思是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当Internet 上的某用户要发一封信给 user@mydomain.com时,该用户的邮件系统通过DNS 查找mydomain.com 这个域名的MX 记录,如果MX 记录存在, 用户计算机就将邮件发送到MX 记录所指定的邮件服务器上。
检查MX 记录是否存在的方法
进行DNS 查询的一个非常有用的工具是nslookup ,可以使用它来查询DNS 中的各种数据。可以在Windows 的命令行下直接运行nslookup 进入一个交互模式,在这里能查询各种类型的DNS 数据。在运行中输入cmd 回车,打开命令提示符,输入nslookup -q=mx mydomain.com 便可检查MX 记录是否生效。
PING 命令简介
PING 命令是用来检查要到达的目标IP 地址并记录结果, 显示目标是否响应以及接收答复所需的时间。如果在传递到目标过程中有错误,ping 命令将显示错误消息。
我们在HOST A使用一个ICMP Echo Request packet (回送请求) 数据包来探测主机地址 HOST B 是否存活,通过简单的发送一个ICMP ECHO(Type 8)数据包到目标主机,如果ICMP ECHO Reply(ICMP type 0)(回送答复) 数据包 HOST A 可以接受到,说明主机是存活状态,如果没有就可以初步判断主机没有在线或者使用了某些过滤设备过滤了ICMP 的REPL Y 。
ping 和其它一些工具如traceroute 等配合使用可进行许多基本的网络测试。
PING 命令详解
PING 的格式为:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
参数说明:
-t :一直Ping 指定的计算机, 直到从键盘按下Control-C 中断。
-a :将地址解析为计算机NetBios 名。
-n :发送count 指定的ECHO 数据包数。,通过这个命令可以自己定义发送的个数,对衡量网络速度很有帮助。能 够测试发送数据包的返回平均时间,及时间的快慢程度。默认值为 4。
-l :发送指定数据量的ECHO 数据包。默认为 32 字节;最大值是65500字节。
-f :在数据包中发送“不要分段”标志, 数据包就不会被路由上的网关分段。通常你所发送的数据包都会通过路由分 段再发送给对方,加上此参数以后路由就不会再分段处理。
-i :将“生存时间”字段设置为TTL 指定的值。指定TTL 值在对方的系统里停留的时间。同时检查网络运转情况的。
-v :tos 将“服务类型”字段设置为 tos 指定的值。
-r :在“记录路由”字段中记录传出和返回数据包的路由。通常情况下,发送的数据包是通过一系列路由才到达目 标地址的,通过此参数可以设定,想探测经过路由的个数。限定能跟踪到9个路由。
-s :指定 count 指定的跃点数的时间戳。与参数-r 差不多,但此参数不记录数据包返回所经过的路由,最多只记录4个。
-j :利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源) IP 允许的 最大数量为 9。
-k :computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中
,间网关分隔(路由严格 源)IP 允许的最大数量为 9。 -w :timeout 指定超时间隔,单位为毫秒。 destination-list : 指定要 ping 的远程计算机。