Linux下用于域名解析信息的nslookup命令及其交互工作模式详细介绍

目录

一、概述

二、交互模式下的特点

1、实时性

2、灵活性

3、交互性

三、 进入交互模式

四、交互模式下的命令

1、基本查询命令

2、 设置查询类型

3、 设置DNS服务器

4、 其他常用命令

(1)列出所有可用命令

(2)退出交互模式

(3)清除屏幕

五、交互会话的例子

六、注意事项


一、概述

        nslookup 的交互模式允许用户在一个会话中执行多次DNS查询,而不需要每次查询都重新启动程序。这种模式非常适合于需要连续执行多个查询的情况,或是当需要调整查询设置时。

        前面有一篇介绍nslookup的文章,有兴趣可以参考。

        下面对nslookup 交互模式进行详细介绍,包括如何进入交互模式以及如何在其中执行查询。

二、交互模式下的特点

1、实时性

        在交互模式下,用户可以实时地输入命令并查看查询结果,非常适合于需要频繁查询DNS信息的场景。

2、灵活性

        通过丰富的命令和选项,用户可以灵活地查询和管理DNS信息,满足不同的查询需求。

3、交互性

        与非交互模式相比,交互模式提供了更多的交互性,用户可以根据查询结果进一步调整查询条件或查询类型。

三、 进入交互模式

        要进入 nslookup 的交互模式,只需在命令行中输入 nslookup 而不带任何参数即可:

nslookup

        输入此命令后,nslookup 将打开一个提示符,等待输入命令:

        实际操作若下:

四、交互模式下的命令

1、基本查询命令

        查询域名:直接输入域名或IP地址进行查询。 

           www.example.com 

         输出示例: 

          Server  8.8.8.8

          Address  8.8.8.853

          Non-authoritative answer

          Name    www.example.com

          Address  93.184.216.34 

2、 设置查询类型

        - 设置查询类型:使用 set 命令来改变查询类型,包括A记录(IPv4地址)、AAAA记录(IPv6地址)、MX记录(邮件交换记录)、CNAME记录(别名记录)等多种类型的DNS记录。例如,查询 MX 记录(邮件交换记录)。

           set type=mx

           example.com 

        实际操作如下:

3、 设置DNS服务器

        指定DNS服务器:使用 server 命令来指定要使用的DNS服务器。

     server 8.8.8.8

     www.example.com 

        实际操作如下:

4、 其他常用命令

(1)列出所有可用命令

        输入 help 或  来查看所有可用命令列表。 

           help

(2)退出交互模式

        输入 exit 来退出 nslookup。 

           exit 

(3)清除屏幕

        使用 clear 清除屏幕上的输出。 

           clear

五、交互会话的例子

下面是一个使用 nslookup 交互模式的例子,说明并展示了如何查询不同类型的DNS记录:

nslookup

 server 8.8.8.8
Default server 8.8.8.8
Address 8.8.8.853

 www.example.com
Server  8.8.8.8
Address  8.8.8.853

Non-authoritative answer
Name    www.example.com
Address  93.184.216.34

 set type=mx
 example.com
Server  8.8.8.8
Address  8.8.8.853


Non-authoritative answer
example.com mail is handled by 10 aspmx.l.google.com.
example.com mail is handled by 20 alt1.aspmx.l.google.com.
example.com mail is handled by 30 alt2.aspmx.l.google.com.
example.com mail is handled by 40 alt3.aspmx.l.google.com.
example.com mail is handled by 50 alt4.aspmx.l.google.com.


 set type=txt
 example.com
Server  8.8.8.8
Address  8.8.8.853


Non-authoritative answer
example.com text = v=spf1 redirect=_spf.google.com
example.com text = google-site-verification=abc123...

 exit

  在这个例子中,我们首先指定了一个DNS服务器,然后查询了 www.example.com 的 A 记录,接着查询了 example.com 的 MX 和 TXT 记录。

六、注意事项

  1. 在使用nslookup时,应确保已经正确配置了DNS服务器,否则可能无法查询到正确的DNS信息。
  2. 在查询特定类型的DNS记录时,应确保该记录类型在目标域名上已存在,否则可能无法查询到结果。
  3. 在使用nslookup时,应注意命令的语法和选项的正确性,以免出现查询错误或无法查询的情况。
  4. 当在交互模式下使用 nslookup 时,确保输入的命令格式正确,以免出现错误。
  5. 如果需要频繁查询特定的DNS服务器,可以在进入交互模式后使用 server 命令设置默认服务器。
  6. 在查询过程中,如果遇到问题,可以随时使用 help 命令来查看可用的命令选项。

通过这些命令,可以灵活地使用 nslookup 来进行各种DNS查询,这对于网络故障排查和DNS管理非常有用。 


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值