首页 > 系统相关 >Linux 命令 | nslookup

Linux 命令 | nslookup

时间:2023-01-29 15:37:01浏览次数:51  
标签:记录 命令 域名 DNS Linux 服务器 com nslookup

nslookup(Name Server Lookup)是一种网络管理命令。

用于从 DNS 服务器查询域名IP 或其他 DNS 记录信息。


命令格式

nslookup [-OPTION] [SERVER | IP] [DNS SERVER]

  • OPTION 有以下几种:

    • -query=TYPE,设置查询类型,可简写为-q

    • -timeout=NUMBER,设置超时时间,单位是秒,可简写为-t

  • SERVER | IP为域名或者 IP

  • DNS SERVER是指定查询的 DNS 服务器,不指定时连接到默认的 /etc/resolv.conf 的第一个 DNS 地址


查询

查询域名信息

# nslookup baidu.com

Server:         1x.2x.2xx.2
Address:        1x.2x.2xx.2#53

Non-authoritative answer:
Name:   baidu.com
Address: 110.242.68.66
Name:   baidu.com
Address: 39.156.66.10

查询 IP 对应的域名

# nslookup 209.132.183.105

105.183.132.209.in-addr.arpa    name = redirect.redhat.com.

Authoritative answers can be found from:

查询其他 DNS 记录

  • 查询域名别名

    # nslookup -query=CNAME www.baidu.com
    
    Server:         1x.2x.2xx.2
    Address:        1x.2x.2xx.2#53
    
    Non-authoritative answer:
    www.baidu.com   canonical name = www.a.shifen.com.
    
    Authoritative answers can be found from:
    
  • -q=A,IPV4 地址

  • -q=AAAA,IPV6 地址

  • -q=AFSDB,Andrew文件系统数据库服务器记录

  • -q=ATMA,ATM地址记录

  • -q=CNAME,域名别名记录

  • -q=HINFO,硬件配置记录,包括CPU、操作系统信息

  • -q=ISDN,域名对应的ISDN号码

  • -q=MB,存放指定邮箱的服务器

  • -q=MG,邮件组记录

  • -q=MINFO,邮件组和邮箱的信息记录

  • -q=MR,改名的邮箱记录

  • -q=MX,邮件服务器记录

  • -q=NS,名字服务器记录

  • -q=PTR,反向记录

  • -q=RP,负责人记录

  • -q=RT,路由穿透记录

  • -q=SRV,TCP服务器信息记录

  • -q=TXT,域名对应的文本信息

  • -q=X25,域名对应的X.25地址记录


交互模式

nslookup 不加任何参数时进入交互模式

# nslookup

> baidu.com
Server:         1x.2x.2xx.2
Address:        1x.2x.2xx.2#53

Non-authoritative answer:
Name:   baidu.com
Address: 39.156.66.10
Name:   baidu.com
Address: 110.242.68.66
> exit
  • HOST [SERVER],查询域名对应的地址。如果指定 SERVER 则使用指定的域名服务器解析

  • server DOMAIN,指定域名服务器

  • lserver DOMAIN,改变默认域名服务器

  • exit,退出交互模式

  • set KEYWORD[=VALUE],更改状态信息。参数有:

    • all,打印所有 KEYWORD 当前配置

    • class=VALUE,改变 DNS class,VALUE 可取值 IN(Internet)、CH(Chaos)、HS(Hesiod)和 ANY,默认 IN。DNS class 于指定信息的协议组

    • [no]debug,在搜索时打开或关闭完整响应数据包和任何中间响应数据包的显示。默认 nodebug,简写 [no]deb

    • [no]d2,打开或关闭调试模式。这将显示有关 nslookup 正在执行的操作的更多信息。默认 nod2

    • domain=NAME,设置搜索列表

    • [no]search,如果查找请求包含至少一个句点但没有以尾随句点结束,则将域搜索列表中的域名追加到请求,直到收到应答。默认 search

    • port=VALUE,修改默认的TCP/UDP域名服务器端口。默认 53

    • type=VALUE,更改查询的类型。可取值 A(A记录)、CNAME(CNAME记录)、NS(域名服务器记录)、MX(邮件交换记录)、PTR(反向记录)。大小写不敏感,默认 A(Address)

    • [no]recurse,如果域名服务器没有该信息,请告诉它查询其他服务器。默认 recurse,简写 [no]rec

    • retry=NUMBER,设置重试次数

    • timeout=NUMBER,设置等待响应的超时时间,单位秒

    • [no]vc,打开或关闭发送请求到服务器使用虚拟电路。默认 novc

    • [no]fail,如果域名服务器响应 SERVFAIL 或推荐(nofail)或终止查询(fail),尝试下一个名称服务器。默认不尝试(nofail)



Linux 中,查看官方命令文档的方式有以下几种:

  • 使用man,例如,man nslookup。用空格翻页,q退出。

  • 使用help,例如,vim -hvim -help

标签:记录,命令,域名,DNS,Linux,服务器,com,nslookup
From: https://www.cnblogs.com/rendd/p/17072777.html

相关文章

  • Linux删除软连接
    概述:如何在linux服务器上正确且安全的删除软连接?例子:touchabc.txttouchzzz.txtecho'testtesttest'>zzz.txtln-szzz.txtzcw示例图:软连接已生效,可以......
  • WPF(2)命令绑定
    效果是:当TextBox控件的Text属性为空时show按钮不可用,有值时show按钮可用项目结构   界面代码<Windowx:Class="WpfApp1.MainWindow"xmlns="http://sche......
  • docker(linux安装docker)
    接上篇:docker(开篇)目前,CentOS仅发现版中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统64位,Linux系统内核3.8以上,这里选择CentOS7.x1、确定你是CentOS7及以......
  • mysql 管理员常用命令
    1、创建用户createuseradmin@localhostidentifiedby'password';2、赋权grantprivilegesONdatabase.tableTO'username'[@'host'][withgrantoption]gr......
  • linux-安装mysql
    1.在/use/local下mkdirmysql  2.切换到mysql文件夹下cdmysql  3.下载mysql wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-lin......
  • Windows与Linux的互相访问
    安装上几台windows的主机,不管是xp系统还是win7win10,只要打开网络发现,在网上邻居上都可以看到局域网内在线的计算机。但是Linux就不行了。常见的解决办法是在Linux下安装S......
  • Linux上如何查找占用空间最大的文件来清理
    Linux上如何查找占用空间最大的文件来清理jiang0615csdn于2022-04-1511:15:41发布3998 收藏10分类专栏:Linux操作系统运维日常工作文章标签:linux运维版权......
  • linux发送邮件mail详解
       1、发送邮件箱配置   2、配置常用邮件正文   3、邮件发送命令这两天,公司对数据安全进行了管控,发送数据时不能将数据下载到个人电脑上,上网研究了下,可以通过l......
  • 使用Git操作Gitee命令
    使用Git操作Gitee命令安装Git略上传代码到Gitee首先,在Gitee上新建仓库,设置为公开;然后,打开GitBash,执行如下命令:gitconfig--globaluser.name"kylewang_ai"gi......
  • Linux系统中服务常见的两大类详解!
    在学习Linux技术的时候,大家一定都听过“daemon”这个词。所谓daemon是Linux的一些系统服务,它们是一些常驻内存的进程。那么Linux中服务主要分为哪两类?daemon拥有两种分......