域名的A记录、mx记录、ns记录怎么查看
域名的A 记录、mx 记录、ns 记录怎么查看什么是A 记录?什么是别名记录(CNAME)?什么是MX 记录?什么是NS 记录?1、A 记录:WEB 服务器的IP 指向A (Address ) 记录是
域名的A 记录、mx 记录、ns 记录怎么查看
什么是A 记录?什么是别名记录(CNAME)?什么是MX 记录?什么是NS 记录?
1、A 记录:WEB 服务器的IP 指向
A (Address ) 记录是用来指定主机名(或域名)对应的IP 地址记录。
说明:用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。
就是说:通过A 记录,大家可以设置自己的不同域名转到不同的IP 上去!如: www.yourname.com 转到IP 321.32.321.321
ftp.yourname.com 转到IP 123.12.123.123
mail.yourname.com 转到IP 213.21.213.213
2、MX 记录(Mail Exchange):邮件路由记录
说明:用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操作控制所有的邮箱设置。您只需在线填写您服务器的主机名或主机IP 地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。 就是将你的域名中邮件服务器分开,将它设置到其它的IP 去!
比如同样是 ourwords.cn ,如果你设置A 记录是指向123.12.123.123,而MX 记录你设置是指向222.22.222.222,那么你的DNS 服务器接收到别人的邮件路由请求时就将会将它的请求解释到222.22.222.222上去!而别人访问你的网页的时候仍然是访问
123.12.123.123。
3、CNAME (Canonical Name)记录,(alias from one domain name to another)通常称别名指向
可以将注册的不同域名统统转到一个主域名上去!与A 记录不同的是,CNAME 别名记录设置的可以是一个域名的描述而不一定是IP 地址!
4、URL (Uniform Resource Locator )转发:网址转发
功能:如果您没有一台独立的服务器(也就是没有一个独立的IP 地址)或者您还有一个域名B ,您想访问A 域名时访问到B 域名的内容,这时您就可以通过URL 转发来实现。 url 转发可以转发到某一个目录下,甚至某一个文件上。而cname 是不可以,这就是url 转发和cname 的主要区别所在。
5、NS (Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS 服务器来进行解析。
,域名的A 记录、mx 记录、ns 记录怎么查看
一、在网站http://www.lbase.net/上面可以查到解析记录。
二、用nslookup 程序
配置好DNS 服务器,添加了相应的记录之后,只要IP 地址保持不变,一般情况下我们就不再需要去维护DNS 的数据文件了。不过在确认域名解释正常之前我 们最好是测试一下所有的配置是否正常。许多人会简单地使用ping 命令检查一下就算了。不过Ping 指令只是一个检查网络联通情况的命令,虽然在输入的参 数是域名的情况下会通过DNS 进行查询,但是它只能查询A 类型和CNAME 类型的记录,而且只会告诉你域名是否存在,其他的信息一概欠奉。所以如果你需要 对DNS 的故障进行排错就必须熟练另一个更强大的工具nslookup 。这个命令可以指定查询的类型,可以查到DNS 记录的生存时间还可以指定使用那个 DNS 服务器进行解释。
,查询IP 地址
nslookup 最简单的用法就是查询域名对应的IP 地址,包括A 记录和CNAME 记录,如果查到的是CNAME 记录还会返回别名记录的设置情况。其用法是:
nslookup 域名
以下是A 记录的返回情况。
nslookup 命令会采用先反向解释获得使用的DNS 服务器的名称,由于我这里使用的是一个内部的DNS 服务器所以没有正确的反向记录,导致结果的前 面几行出错。大家可以不必理会。重点看的是最后的两行这里看到的是www.oray.net 的IP 地址是61.145.112.212。注意即使 www.oray.net 的主机没有在线同样能够返回结果。
如果目标域名是一个别名记录(CNAME),nslookup 就开始显示出和ping 命令不同的地方了,请看查询CNAME 记录的结果。由于CNAME 和A 记录最后都是活的IP 地址,所以一般情况下两者是等同看待的,命令的格式相同。
注意这次nslookup 返回了三行信息,前两行显示这是一个CNAME 记录,对应的域名和IP 地址。最后显示的就是目标域名, 并注明Alias (别名)。
如果域名不存在会怎样呢?
,看得懂最后以行的英文吗,不懂没关系记住形状就可以了。如果一个指定类型的域名不存在对应的记录同样也是这种结果。
查询其他类型的域名
前面两个命令我们没有加任何参数,所以默认情况下nslookup 查询的是A 类型的记录。如果我们配置了其他类型的记录希望看到解释是否正常。这时候 ping 就无能为力了。比如我们配置了MX 记录,但是邮件服务器只能发信不能收信,到底是域名解释问题还是其他的问题Ping 命令的检查只能让你误入歧 途。nslookup 这时候可以模拟你的其他遇见服务器进行域名解释的情况。我们需要在nslookup 上加上适当的参数。指定查询记录类型的指令格式如下:
nslookup –qt=类型 目标域名
注意qt 必须小写。
类型可以是一下字符,不区分大小写:
A 地址记录(Ipv4)
AAAA 地址记录(Ipv6)
AFSDB Andrew文件系统数据库服务器记录(不懂)
ATMA ATM地址记录(不是自动提款机)
CNAME 别名记录
HINFO 硬件配置记录,包括CPU 、操作系统信息
ISDN 域名对应的ISDN 号码
MB 存放指定邮箱的服务器
MG 邮件组记录
MINFO 邮件组和邮箱的信息记录
MR 改名的邮箱记录
MX 邮件服务器记录
NS 名字服务器记录
PTR 反向记录(从IP 地址解释域名)
RP 负责人记录
RT 路由穿透记录(不懂)
SRV TCP服务器信息记录(将有大用处)
,TXT 域名对应的文本信息
X25 域名对应的X.25地址记录
看看oray.net 的邮件服务器记录吧。
看看,nslookup 把服务器的名称和地址都给出来了,注意preference 就是前面所说的优先级,该数值越小则优先级越高。
我再看看名字服务器记录是怎么样的。
看起来和MX 记录的格式差不多,一般情况下服务器会同时返回对应的地址。不过也有不返回的情况。
在这里我希望大家注意一行显示“Non-suthoritativeans wer:”,这一行在前面的例子中都没有显示过。它的出现代表这个结果是从服 务器的缓存中得到的。所以提醒你这不是一个授权的答案。前面我们进行的几次查询过程中192.168.1.104这台机器就采用了我们第一篇文章中描述的 过程查询了oray.net 的域名。在这个过程中不但缓存了www.oray.net 、
test.oray.net 以及oray.net 的MX 记录等最终 结果。也包括获取的名字服务器等中间结果。隐含的查询了oray.net 的NS 记录。后面我们还会介绍这个过程。
指定使用的名字服务器
在默认情况下nslookup 使用的是我们在本机TCP/IP配置中的DNS 服务器进行查询,但有时候我们需要指定一个特定的服务器进行查询试验。这时 候我们不需要更改本机的TCP/IP配置,只要在命令后面加上指定的服务器IP 或者域名就可以了。这个参数在我们对一台指定服务器排错是非常必要的,另外 我们可以通过指定服务器直接查询授权服务器的结果避免其他服务器缓存的结果。命令格式如下:
,nslookup [-qt=类型] 目标域名 指定的DNS 服务器IP 或域名
我们可看看以下的命令结果:
这 个命令直接从顶级域名服务器查询oray.net 的NS 记录。所有的二级域名的NS 记录都存放在顶级域名服务器中,这是最权威的解释。注意这次没有非授权 结果的提示。对于二级域名的NS 记录查询来说这肯定是授权结果。顶级域名服务器的名称是a 到
j.gtld-servers.net 共十台服务器。 (gtld是Global Top Level Domain的缩写) 。当我们修改域名的NS 记录的时候可以通过上述查询知道修改的结果是不是已经在顶级域名服务器上生效。不过即使已经生效也可能不能正 常解释,注意我在上一篇文章中提到的缓存时间的问题。
那么到底缓存多久呢?
检查域名的缓存时间
检查域名的缓存时间需要我们使用一个新的参数:-d
格式如下:
,nslookup –d [其他的参数] 目标域名 [指定的服务器地址]
请看范例
我们忽略其他的看看Got answer后面几行,包括了一个ttl 数值。这个数值就是域名记录的生存时间。
这种查询将整个DNS 数据包的所有部分都揭示出来,大家可以看到DNS 实际上并不是想象中那么简单的东西。具体的各部分解释大家可以去看看相关的标准文 档。需要提醒大家的是一定要找到ANSWER:的内容,其他的东西都不是描述最终的结果。上面就不止一个地方又TTL 数值。
域名解释过程的模拟
,我们现在来模拟一下一台DNS 服务器接到一个不是自己管理的域的域名解释过程。回忆一下第一篇文章的过程:
首先我们会询问根服务器,然后根服务器会让我们去找对应的顶级服务器。如果查询的是oray.net ,就会要求我们去找net 的服务器。
看看下面的范例:
这里我们让21cn.com 的服务器解释www.oicp.net 的域名,很显然这台服务器不用有这个域,需要询问根服务器。一般情况下DNS 服务器会 帮我们完成全部的过程。这种解释方式我们称之为递归解析,为了让大家看到这个过程我家了一个参数让21cn.com 的服务器不要这样做。这个参数是- norecurse。这样理论上21cn.com 会让我们去问根服务器,不过由于它已经缓存了顶级服务器的记录,所以直接返回了管理net 的顶级服务器记 录。实际上大部分的查询都不需要从根服务器开始。大家看到了所有的顶级域名服务器的地址都被返回。
我们随便选择一个在进行查询。
这次顶级服务器就返回了oicp.net 的服务器地址记录的。然后我们就向这些记录之一进行查询,一定能够得到答案。可能是一个地址、一个CNAME 记录或者告诉你不存在。
nslookup 的命令就介绍到这里,其实nslookup 还有许多其他参数。不过常用的就俄这么几个,另外如果大家不喜欢命令行方式的话。还有几个图形界面的nslookup 功能的工具。不过大家还是需要了解域名解释都有些什么才能够正确使用这些工具。