域名解析长期不稳定的解决和nslookup命令的用法

域名解析长期不稳定的解决和nslookup 命令的用法域名故障解析ip 变来变去.www.weblesson.cn 的域名总在两个ip 之间变化。它的根域名weblesson.cn 很稳定。这样一来,

域名解析长期不稳定的解决和nslookup 命

令的用法

域名故障解析ip 变来变去.www.weblesson.cn 的域名总在两个ip 之间变化。它的根域名weblesson.cn 很稳定。

这样一来, 这个域名有时就不能访问. 长期如此.

通过ping 域名 , 发现域名对应ip 地址不时变化.

用操作系统的左下角->开始->运行,输入命令 ipconfig /flushdns 然后回车执行, 清除本地缓存. 确认与本地无关.

通过nslookup 命令, 溯源查错:

C:Documents and Settingslyz>nslookup weblesson.cn

*** Can't find server name for address 202.96.69.38: Server failed Server: ns.lnpta.net.cn Address: 202.96.64.68 Non-authoritative answer: Name: weblesson.cn

Address: 203.171.231.2

C:Documents and Settingslyz>nslookup www.weblesson.cn

*** Can't find server name for address 202.96.69.38: Server failed Server: ns.lnpta.net.cn Address: 202.96.64.68 Non-authoritative answer: Name: www.weblesson.cn

Addresses: 203.171.231.2, 121.199.253.180

C:Documents and Settingslyz>nslookup www.weblesson.cn 202.96.64.68

Server: ns.lnpta.net.cn

Address: 202.96.64.68

Non-authoritative answer:

Name: www.weblesson.cn

Addresses: 121.199.253.180, 203.171.231.2

C:Documents and Settingslyz>nslookup -q www.weblesson.cn

,

*** Can't find server name for address 202.96.69.38: Server failed Server: ns.lnpta.net.cn

Address: 202.96.64.68

Non-authoritative answer:

Name: www.weblesson.cn

Addresses: 203.171.231.2, 121.199.253.180

C:Documents and Settingslyz>nslookup -norecurse www.weblesson.cn *** Can't find server name for address 202.96.69.38: Server failed Server: ns.lnpta.net.cn

Address: 202.96.64.68

Non-authoritative answer:

Name: www.weblesson.cn

Addresses: 203.171.231.2, 121.199.253.180

C:Documents and Settingslyz>nslookup -norecurse www.weblesson.cn 8

Server: ns.lnpta.net.cn

Address: 202.96.64.68

Name: www.weblesson.cn

Served by:

- ns.cernet.net

202.112.0.44

cn

- c.dns.cn

203.119.27.1

cn

- a.dns.cn

203.119.25.1

cn

- e.dns.cn

203.119.29.1

cn

- b.dns.cn

203.119.26.1

cn

- d.dns.cn

203.119.28.1

cn 202.96.64.6

,

C:Documents and Settingslyz>

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:Documents and Settingslyz>nslookup -norecurse www.weblesson.cn 202.112.0.4 4

*** Can't find server name for address 202.112.0.44: Query refused

Server: UnKnown

Address: 202.112.0.44

Name: www.weblesson.cn

Served by:

- dns10.hichina.com

weblesson.cn

- dns9.hichina.com

weblesson.cn

C:Documents and Settingslyz>nslookup www.weblesson.cn 202.112.0.44 *** Can't find server name for address 202.112.0.44: Query refused

Server: UnKnown

Address: 202.112.0.44

Name: www.weblesson.cn

Served by:

- dns10.hichina.com

weblesson.cn

- dns9.hichina.com

weblesson.cn

C:Documents and Settingslyz>nslookup www.weblesson.cn 202.96.64.68 Server: ns.lnpta.net.cn

,

Address: 202.96.64.68

Non-authoritative answer:

Name: www.weblesson.cn

Addresses: 121.199.253.180, 203.171.231.2

C:Documents and Settingslyz>nslookup www.weblesson.cn ns9.hichian.com *** Can't find server address for 'ns9.hichian.com':

*** Can't find server name for address 202.96.69.38: Server failed

Server: ns.lnpta.net.cn

Address: 202.96.64.68

Non-authoritative answer:

Name: www.weblesson.cn

Addresses: 121.199.253.180, 203.171.231.2

C:Documents and Settingslyz>nslookup www.weblesson.cn dns9.hichian.com DNS request timed out.

timeout was 2 seconds.

*** Can't find server name for address 66.228.125.219: Timed out

Server: UnKnown

Address: 66.228.125.219

DNS request timed out.

timeout was 2 seconds.

DNS request timed out.

timeout was 2 seconds.

*** Request to UnKnown timed-out

C:Documents and Settingslyz>nslookup www.weblesson.cn dns9.hichina.com *** Can't find server name for address 223.5.2.129: Query refused

Server: UnKnown

Address: 223.5.2.129

Name: www.weblesson.cn

Addresses: 203.171.231.2, 121.199.253.180

至此确定问题在域名服务商:

东郭先生 16:08:59

一个域名两个ip ,想整都整不出来。

,

东郭先生 16:09:27

C:Documents and Settingslyz>nslookup www.weblesson.cn dns9.hichina.com

*** Can't find server name for address 223.5.2.129: Query refused Server: UnKnown

Address: 223.5.2.129

Name: www.weblesson.cn

Addresses: 203.171.231.2, 121.199.253.180

汉达-杨琛

16:11:07

汉达-杨琛 16:11:28

你的域名解析记录里有冲突

东郭先生 16:11:53

我看看

东郭先生 16:12:04

你在哪里看的

汉达-杨琛 16:12:17

URL 转发的功能现在用不了了 我帮你删除了

汉达-杨琛 16:12:33

万网那 你登陆域名面板也能看到

东郭先生 16:13:08

你刚才删除了?

汉达-杨琛 16:13:14

东郭先生 16:13:43

那就清楚了,就是这个原因

东郭先生 16:13:48

url 转发

东郭先生 16:13:58

在万网看不见

东郭先生 16:14:11

,

所以我删不了

万网取消了url 转发功能, 在用户控制面板里, 见不到url 转发参数.

通过老版本的控制台删除了多余项目, 问题解决.

C:Documents and Settingslyz>nslookup www.weblesson.cn dns9.hichina.com

*** Can't find server name for address 112.126.125.129: Server failed

Server: UnKnown

Address: 112.126.125.129

Name: www.weblesson.cn

Address: 203.171.231.2

C:Documents and Settingslyz>

nslookup 工具的使用方法 2008-12-03 11:03:38 www.hackbase.com 来源:互联网

配置好DNS 服务器,添加了相应的记录之后,只要IP 地址保持不变,一般情况下我们就不再需要去维护DNS 的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用pi ...

配置好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-suthoritativeanswer:”,这一行在前面的例子中都没有显示过。它的出现代表这个结果是从服务器的缓存中得到的。所以提醒你这不是一个授权的答案。前面我们进行的几次查询过程中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 或域名

我们可看看以下的命令结果:

标签: