写点什么

Linux nslookup 命令

发布于: 2021 年 04 月 21 日
Linux nslookup 命令

nslookup 用于查询 DNS 的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题。

用法

直接查询

//如果没有指定dns服务器,就采用系统默认的dns服务器。nslookup domain [dns-server]
复制代码

查询其他记录

nslookup -qt = type domain [dns-server]
复制代码


关于 type 的枚举


type:    A       -->地址记录    AAAA    -->地址记录    AFSDB Andrew    -->文件系统数据库服务器记录    ATMA    -->ATM地址记录    CNAME   -->别名记录    HINHO   -->硬件配置记录,包括CPU、操作系统信息     ISDN    -->域名对应的ISDN号码    MB      -->存放指定邮箱的服务器    MG      -->邮件组记录    MINFO   -->邮件组和邮箱的信息记录    MR      -->改名的邮箱记录    MX      -->邮件服务器记录    NS      --> 名字服务器记录    PTR     ->反向记录    RP      -->负责人记录    RT      -->路由穿透记录    SRV     -->TCP服务器信息记录    TXT     -->域名对应的文本信息    X25     -->域名对应的X.25地址记录
复制代码

查询更具体的信息

// 只要在查询的时候,加上-d参数,即可查询域名的缓存nslookup -d [其他参数] domain [dns-server]
复制代码

直接输入 nslookup 命令,不加任何参数,则直接进入交互模式

此时 nslookup 会连接到默认的域名服务器(即/etc/resolv.conf 的第一个 dns 地址),使用exit进行退出


nslookup
复制代码
set [no]debug 进入[关闭]debug 模式

可以用来设置是否进入调试模式。如果 set debug,则会进入到调试模式,查询过程中会显示完整的响应包以及其中的交互包。


> set debug //进入调试模式> www.baidu.comServer:    10.36.26.20Address:  10.36.26.20#53
------------ QUESTIONS: // 发出的查询请求 www.baidu.com, type = A, class = IN ANSWERS: // 返回信息 -> www.baidu.com canonical name = www.a.shifen.com. ttl = 336 -> www.a.shifen.com internet address = 110.242.68.3 ttl = 112 -> www.a.shifen.com internet address = 110.242.68.4 ttl = 112 AUTHORITY RECORDS: ADDITIONAL RECORDS:------------Non-authoritative answer:www.baidu.com canonical name = www.a.shifen.com.Name: www.a.shifen.comAddress: 110.242.68.3Name: www.a.shifen.comAddress: 110.242.68.4
复制代码
直接查询域名
>> baidu.comServer:    10.36.26.20Address:  10.36.26.20#53
Non-authoritative answer:Name: baidu.comAddress: 39.156.69.79Name: baidu.comAddress: 220.181.38.148
复制代码


用户头像

多读书多看报,少吃零食多睡觉 2018.08.07 加入

还未添加个人简介

评论

发布
暂无评论
Linux nslookup 命令