nslookup linux?nslookup在线查询工具

大家好,感谢邀请,今天来为大家分享一下nslookup linux的问题,以及和nslookup在线查询工具的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

Linux中DNS服务器地址查询命令nslookup使用教程

nslookup程序是DNS服务的主要诊断工具,它提供了执行DNS服务器查询测试并获取详细信息。使用nslookup可以诊断和解决名称解析问题、检查资源记录是否在区域中正确添加或更新,以及排除其他服务器相关问题。nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。

模式

nslookup有两种运行模式:非交互式和交互式。

非交互式通常用于返回单块数据的情况,其命令格式:

nslookup [-选项]查询的域名 [DNS服务器地址]

如果没有指明nslookup要使用DNS服务器地址,则nslookup使用/etc/resolv.conf。文件定义DNS服务进行查询。非交互式nslookup程序运行完后,就会返回Shell提示符下。如果要查询另外一条记录,则需要重新执行该程序,

交互式通常用于返回多块数据的情况,其命令格式:

nslookup [- DNS服务器地址]

如果没有指明nslookup要使用DNS服务器地址,则nsookup使用/etc/resolv.conf。文件定义的DNS服务进行查询。运行交互式nslookup程序,就会进入nslookup程序提示符,接下来就可以在后输入nslookup的各种命令、需查询的域名或反向解析的IP地址。查询完一条记录可接着在后输入新的查询,使用exit命令可退出nslookup程序.由于对DNS服务器进行测试往往需要连续查询多条记录,所以实际更多地使用nslookup程序的交互式。

主要用法

1.测试主机地址A资源记录

进入nslookup程序后,默认的查询类型是主机地址,在nslookup程序提示符下直接输入要测试的完全规范域名FQDN,nslookup会显示当前DNS服务器的名称和IP地址,然后返回完全规范域名FQDN对应的IP地址

测试反向解析指针PTR资源记录

在nslookup程序提示符下直接输入要测试的IP地址,nslookup会返回IP地址所对应的完全规范域名FQDN。

2.测试别名CNAME资源记录

在nslookup程序提示符下先使用命令set type=cname设置查询的类型为别名,然后输入要测试的别名,nslookup会返回对应的真实计算机。

3.测试邮件交换器MX资源记录

在nslookup程序提示符下先使用命令set type=mx设置查询的类型为邮件交换器然后输入要测试的域名,nslookup会返回对应的邮件交换器地址。

4.测试起始授权机构SOA资源记录

在nslookup程序提示符下先使用命令set type=soa设置查询的类型为起始授权机构然后输入要测试的域名,nslookup会返回对应的SOA资源记录内容。

5.测试名称服务器NS资源记录

在nslookup程序提示符下先使用命令set type=ns设置查询的类型为名称服务器,然后输入要测试的域名,nslookup会返回对应的名称服务器地址。

6.测试负载均衡

测试负载均衡需要在查询的类型为主机地址,如果当前的查询类型不是主机地址,就应在nslookup程序提示符下先使用命令set type=a设置查询的类型为主机地址,然后输入要测试的负载均衡完全规范域名FQDN,nslookup会返回对应的所有IP地址。

7.设置默认的本地dns服务器

set domain=8.8.8.8

8.测试直接解析域名

测试直接解析域名需要在查询的类型为主机地址,如果当前查询类型不是主机地址,应在nslookup程序提示符下先使用命令set type=a设置查询的类型为主机地址,然后输入要测试的直接解析域名,nslookup会返回域名对应的IP地址。

9.测试泛域名

测试泛域名需要在查询的类型为主机地址,如果当前查询类型不是主机地址,就应在nslookup程序提示符下先使用命令set type=a设置查询的类型为主机地址,然后输入任意主机名的域名(没有相应的A记录),对于每个任意主机名的域名,nslookup会返回同一个IP地址。

10.测试外部Internet域名

除了要测试本地DNS服务器的区域数据外,还要测试DNS服务器是否能解析外部:Internet的域名(需要保证DNS服务器能与Internet连接),即测试named.conf文件定义的根区域是否正确。在nslookup程序提示符下输入如www.baidu.com等Internet上的完全规范域名FQDN,nslookup会返回对应的IP地址。

小例子

1.最基本的用法

复制代码

代码如下:

[root@rudder~]# nslookup baidu.com

Server: 8.8.8.8

Address: 8.8.8.8#53/p

pNon-authoritative answer:

Name: baidu.com

Address: 123.125.114.144

Name: baidu.com

Address: 220.181.111.85

Name: baidu.com

Address: 220.181.111.86

2.nslookup,交互方式,查看dns

复制代码

代码如下:

[root@rudder~]# nslookup

www.baidu.com

Server:172.17.0.254

Address:172.17.0.254#53

Non-authoritative answer:#非权威答案,表明是在缓存中读取的

www.baidu.comcanonical name= www.a.shifen.com.

Name:www.a.shifen.com

Address: 61.135.169.105#返回第一个IP地址

Name:www.a.shifen.com

Address: 61.135.169.125#返回第二个IP地址

复制代码

代码如下:

server 8.8.8.8#设置域名服务器为 8.8.8.8

Default server: 8.8.8.8

Address: 8.8.8.8#53

复制代码

代码如下:

www.baidu.com#再次请求百度的IP地址

Server:8.8.8.8

Address:8.8.8.8#53

Non-authoritative answer:

www.baidu.comcanonical name= www.a.shifen.com.

Name:www.a.shifen.com

Address: 220.181.111.147#不同的DNS获取的IP地址是不同的。

nslookup命令怎么用

Nslookup命令的使用方法如下:

Nslookup是一个用于查询DNS以解析域名或IP地址的命令行工具。它可以帮助网络管理员诊断域名解析的问题。以下是使用Nslookup命令的基本步骤和说明:

1.打开命令提示符:

在Windows系统中,按下Win键并输入“cmd”,然后从列表中选择“命令提示符”打开。在Mac或Linux系统中,打开终端。

2.输入nslookup命令:

在命令提示符下,直接输入“nslookup”命令,然后按Enter键。

3.查询域名信息:

使用nslookup查询域名信息时,可以输入如下格式:nslookup域名。例如,要查询百度的域名信息,可以输入“nslookup baidu.com”。这将返回与域名相关的IP地址和其他DNS记录。

4.查询IP地址对应的域名:

如果您知道一个IP地址,但不知道对应的域名,可以使用nslookup进行反向查询。格式如下:nslookup-qt=ptr IP地址。例如,“nslookup-qt=ptr 192.0.2.1”。这将返回与该IP地址关联的域名。

5.指定DNS服务器查询:

有时您可能想要查询特定的DNS服务器上的记录。这可以通过在命令中加入“server”参数来实现,例如:“nslookup domainname server=DNS服务器IP地址”。这样将针对指定的DNS服务器进行查询。

6.调试和日志选项:

Nslookup还有其他选项可用于调试和记录查询活动。例如,“set debug”可以启用调试信息,“set logfile”可以将输出记录到文件中。这些选项对于网络管理员解决复杂的DNS问题非常有用。

请注意,使用nslookup时可能需要对防火墙或网络设置进行相应的配置,以确保网络连接的顺畅。同时,nslookup返回的可能是缓存的结果而非实时信息,使用时需要结合具体情况进行判断和分析。熟练掌握Nslookup的使用有助于高效解决与网络域名解析相关的问题。

...name服务可以启动,但是使用nslookup无法解析域名

我英语也不咋的给你翻译了下

---------------------------------------------------------------

将英语译成中文(简体)

使用命名ð 3架F-克查看时,出现如下情况:

08- 10- 2010 15:29:21.128无法添加命令通道127.0.0.1#953:使用中的地址

08- 10- 2010 15:29:21.130无法添加命令通道::1#953:使用中的地址

08- 10- 2010 15:29:21.131忽略配置文件记录的声明由于- g选项

08- 10- 2010 15:29:21.132 pid文件无法打开'/ var/ run中/命名/ named.pid':权限被拒绝

08- 10- 2010 15:29:21.133退出(因早期致命错误)

------------------------------------------------------------

你应该吧你的配置文件贴出来,看你配错了没?

(DNS主配置文件路径/USR/NAME.CONF正向配置/VAR/NAMED/你创的配置文件名)

给几个建议:(检查)

1。要给自己设个固定的IP地址

2。主机名是否正确。

3。开启服务

4。你本机的DNS指向是否是你配的DNS。

可以敲这个命令#nslookup

>server 127.0.0.1#也可以填你的配的DNS地址,也可填为回环地址作用是用127.0.0.1去解析下面的地址

[填入你要解析的,已经设置好的地址]

可以在网上搜些例子,照搬上去。

确保你配置的文件正确,看是你的配置错误不是。如果你连正向配置文件是啥都不知道,我就白费口舌了,

阅读剩余
THE END