nslookup的基本使用

nslookup:name server lookup 用来查询DNS的。

1:安装nslookup命令

[root@localhost ~]#  yum install bind-utils       #bind-utils包含了host,dig,nslookup等命令

2:nslookup两种模式

交互模式 非交互模式
nslookup 只需要执行一次nslookup命令,就可以像域名服务器发起连续的查询请求 用户发起的查询是一次性的

交互模式演示:

[root@localhost ~]# nslookup               #使用/etc/resolv.conf第一行所配置的域名服务器来查询
>
[root@localhost ~]# nslookup - 8.8.8.8 #指定8.8.8.8的域名服务器来查询
>
[root@localhost ~]# nslookup - 8.8.8.8 #指定8.8.8.8的域名服务器来查询www.baidu.com的ip地址
> www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53 Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 183.232.231.172
Name: www.a.shifen.com
Address: 183.232.231.174
>

非交互模式演示:

[root@localhost ~]# nslookup www.baidu.com
Server: 192.168.3.1
Address: 192.168.3.1#53 Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 183.232.231.172
Name: www.a.shifen.com
Address: 183.232.231.174 [root@localhost ~]#
##Non-authoritative answer :从本机缓存种获取的DNS解析数据就是非授权的,因为DNS缓存有时间差,不一定保证本机缓存的是最新的数据。

3:nslookup输出解析

上半部分:DNS服务器信息

下半部分:域名解析信息

[root@localhost ~]# nslookup www.baidu.com
Server: 192.168.3.1 #本次DNS解析所使用的DNS服务器,默认使用/etc/resolv.conf第一个DNS服务器
Address: 192.168.3.1#53 #连接到的DNS服务器的具体ip地址和端口 Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com. #CNAME,别名
Name: www.a.shifen.com
Address: 183.232.231.172 #百度真正对应的ip地址1
Name: www.a.shifen.com
Address: 183.232.231.174 #百度真正对应的ip地址1

4.DNS协议中的五元组

{DomainName,TimeToLive,Class,Type,Value}

域名 生存期限 类别 类型
指我们查询的那个域名 此域名在各个DNS服务器中应保存的时长 IN,即Internet 指出这条记录的类型
包括8种,即SOA,A,MX,NS,CNAME,PTR,HINFO和TXT。
根据不同的类型,会有不同的值

8种类型的解释:

SOA A MX NS CNAME PTR HINFO TXT
start of authority,授权起始,我们可以获取一个域名最基本的信息:
Mail:管理员邮箱地址
Serial:版本序号
Refresh Slave:表示Slave的DNS服务器多久向Master的DNS服务器要一次更新数据
Retry:在发起Refresh时,如果Slave连接不到Master,那么间隔多久进行一次连接尝试
Expire:在发起Refresh时,如果Slave始终无法连接到Master,那么多久后放弃尝试
Minimum:即TTL,表示外部DNS服务器如果要缓存本DNS服务器的授权数据,那么要保存多久
表示从域名解析到IP地址,此处用于展示其对应的IP地址信息 Mail eXchange,即邮件交换。用来表示当前域名对应的邮件服务器,如果当前没有配置对应的邮件服务器,则MX为空 Name Server,表示给定域名下所包含的DNS服务器信息 canonical name,别名 指针,用来表示反解信息 包含cpu和os信息 文本信息

演示如下:

[root@localhost ~]# nslookup -type=soa www.baidu.com
Server: 192.168.3.1
Address: 192.168.3.1#53 Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com. Authoritative answers can be found from:
a.shifen.com
origin = ns1.a.shifen.com
mail addr = baidu_dns_master.baidu.com
serial = 1910010002
refresh = 5
retry = 5
expire = 2592000
minimum = 3600 [root@localhost ~]# nslookup -type=ip www.baidu.com
unknown query type: ip
Server: 192.168.3.1
Address: 192.168.3.1#53 Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 183.232.231.172
Name: www.a.shifen.com
Address: 183.232.231.174

nslookup的基本使用的更多相关文章

  1. NSLOOKUP命令使用

    nslooup命令,可以用来检测dns服务器是否可用,以及域名对应的真实ip,在一些网络dns不稳定的情况下可以使用,用来正确访问网站. Microsoft Windows [版本 6.1.7601] ...

  2. Windows Server 2008 R2 域控服务器运行nslookup命令默认服务器显示 UnKnown

    一.问题: 域控服务器DOS窗口运行nslookup命令提示如下: 二.原因分析: 主要原因在于域控服务器的DNS服务器没有设置反向查找区域,计算机名称是通过IP地址反向查找到域控服务器的计算机名称. ...

  3. nslookup命令

    nslookup命令可以从本地DNS服务器中查看所有的IP地址和域名信息(它就像一本互联网电话簿).例如,想要找到www.baidu.com的IP地址就可以使用nslookup命令. nslookup ...

  4. 创业小坑:内网域名 在windows下能nslookup,但ping不通,也无法访问。而在linux下正常。

    使用巴法络(BUFFALO )LS-XL 网络硬盘盒开启了FTP服务,IP是172.16.0.21 在windows和linux上,都可以访问ftp://172.16.0.21,现在想使用域名访问,便 ...

  5. host,nslookup,dig 命令安装

    host,nslookup,dig依赖bind包,所以先看一下系统有没有bind包 命令如下:rpm -qa |grep bind 如果没有或者版本太低请升级安装 命令是:yum install bi ...

  6. linux命令--nslookup

    nslookup和dig都是非常有用的网络命令,简单而言,就是查dns信息用的. 本地的dns配置文件在哪里? 文件是:/etc/resolv.conf 打开这个文件:vi /etc/resolv.c ...

  7. windows nslookup、tracert 常用命令

    nslookup www.baidu.com 可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释. tracert www.baidu.com 路由

  8. aix DNS 配置以及网络命令traceroute和nslookup 和 dig 命令

    DNS 域名系统 (DNS) 服务器将 IP 地址解释为其他计算机或网站的域名和地址.如果没有 DNS,您需要在 Web 浏览器中输入 IP 地址.例如,如果您未访问 DNS 并希望查看 IBM 的网 ...

  9. nslookup基础用法

    简单介绍 简单介绍如下: 实例:查询163.com域名信息 D:>nslookup Default Server: ns-px.online.sh.cn Address: 202.96.209. ...

  10. Linux命令之nslookup

    http://www.computerhope.com/unix/unslooku.htm About nslookup The nslookup command is used to query i ...

随机推荐

  1. Mongodb操作2-windows系统安装数据库

    1.下载mongodb 本人提供的是64位的下载地址 百度云盘连接 :链接:https://pan.baidu.com/s/1fp6aB5rvLa9dD4q4YysIXQ 提取码:ekr2    并送 ...

  2. 【selenium】- webdriver常见元素定位(下)

    本文由小编根据慕课网视频亲自整理,转载请注明出处和作者. 1.table 表格如下: 使用firebug查看: 代码实现: 1)显示出表格所有内容 2)显示表格某个特定的数值 自动化测试框架: 关键字 ...

  3. gym/102021/J GCPC18 模拟拼图

    模拟拼图 题意: 给定n块拼图,每个拼图为四方形,对应四条边有四个数字,如果为0,表示这个边是在边界的,其他数字表示和另一个拼图的一条边相接.保证每个非零数只出现两次. 思路: 模拟,但是要注意几个情 ...

  4. LuoGu-P1239计数器-强大的贡献

    P1239 计数器 题意:就是求从1到n间,1-9一共出现的次数 这道题直接暴力是不科学的,因为N有 1e9: 然后我就看到了一个很好的从贡献思考的方法: ——>转自洛谷学神的方法: 楼下dal ...

  5. codeforces 701 E. Connecting Universities(树+ 边的贡献)

    题目链接:http://codeforces.com/contest/701/problem/E 题意:有n个城市构成一棵树,一个城市最多有一个学校,这n个城市一共2*k个学校,要对这2*k个学校进行 ...

  6. AOE工程实践-NCNN组件

    作者:杨科 NCNN是腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架.在AOE开源工程里,我们提供了NCNN组件,下面我们以SqueezeNet物体识别这个Sample为例,来讲一讲NCN ...

  7. c语言文件的基本操作

    c语言对文件的操作主要分为:按字符操作,按行操作,按内存块操作 主要的函数: fopen(): FILE * fopen(_In_z_ const char * _Filename, _In_z_ c ...

  8. 个人IP「Android大强哥」上线啦!

    自从入职新公司之后就一直忙得不行,一边熟悉开发的流程,一边熟悉各种网站工具的使用,一边又在熟悉业务代码,好长时间都没有更文了. 不过新公司的 mentor(导师)还是很不错的,教给我很多东西,让我也能 ...

  9. Java验证手机号

    在实际开发中我们需要对手机号格式校验,以下是对中国手机号校验的实现. public class PhoneUtils { /** * 中国手机号码 */ private static Pattern ...

  10. Eclipse For Mac下中文乱码解决

    在Mac os 版本的eclipse下引入java项目或是源代码,经常会碰到其中中文部分都是乱码.对于这一问题,经过小试,可以解决. 1.打开eclipse 偏好设置 2.General ——> ...