Nslookup命令小结

Nslookup命令小结

0.nslookup的定义

Nslookup是由微软发布用于对DNS服务器进行检测和排错的命令行工具。

两种模式:

一.非交互模式

nslookup –qt=类型 目标域名    (默认查询类型是a 地址记录IPV4)

nslookup -qt=类型 目标域名 指定的DNS服务器IP或域名

二.交互模式

nslookup 【Enter】    进入交互行模式

set qt=类型                设定查询类型,默认设置为a

IP或域名

set qt=有一个类型       切换查询类型

help or ?                    查看帮助

exit                             退出nslookup交互模式

查询类型:

a 地址记录(Ipv4)

aaaa 地址记录(Ipv6)

afsdb Andrew文件系统数据库服务器记录(不懂)

atma ATM地址记录(不是自动提款机)

cname 别名记录

hinfo 硬件配置记录,包括CPU、操作系统信息

isdn 域名对应的ISDN号码

mb 存放指定邮箱的服务器

mg 邮件组记录

minfo 邮件组和邮箱的信息记录

mr 改名的邮箱记录

mx 邮件服务器记录

ns 名字服务器记录

ptr 反向记录(从IP地址解释域名)

rp 负责人记录

rt 路由穿透记录(不懂)

srv TCP服务器信息记录(将有大用处)

txt 域名对应的文本信息

x25 域名对应的X.25地址记录

1.正向解析-将域名解析成IP地址   

查询类型 :

a(可省略)

例子:

>nslookup www.163.com

--------------------------解析-------------------------

非权威应答(Non-authoritative answer):

假设某个DNS server没有域名test.com的记录信息,当有客户端通过它请求获取test.com的域名信息,此DNS Server会通过迭代递归的方式从test公司实际存储此记录信息的DNS server中获取test.com的域名信息,反馈给发出请求的客户端,同时会把test.com的记录信息放在自身缓存中放置一段时间,当又有客户端请求test.com域名解析时,此DNS server直接从自身缓存中提取返回给客户端,这个回答叫“非权威回答”,简言之凡是从非实际记录存储DNS server中获取的域名解析回答,都叫“非权威回答”

名称(Name):

163.xdwscache.glb0.lxdns.com 指的是www.163.com域名实际对应的主机名记录。

Addresses:

Addresses有多个记录,即163.com域名实际对应多个物理主机,用户访问www.163.com时,按照一定规则由其中一台计算机进行应答,这样可以有效的进行域名负载平衡。

Aliase:

DNS记录的别名,方便我们记忆

2.反向解析-由IP地址,解析域名

查询类型 :

ptr 反向记录(从IP地址解释域名)

例子:

nslookup -qt=ptr IP地址

3.查询邮件服务器信息

用于查看域内邮件服务器信息,通过此命令可以查看域对应的邮件服务器的IP列表(如果是多个邮件服务器),及对应基本级别perference, 其中数字越小,优先级别越高。

查询类型:

mx 邮件服务器记录

例子:

nslookup -qt=mx mail.xxxx.com

4.查看命名服务器NS

NS就是一个域名对应多个服务器,由哪个服务器对域名及附属记录进行解析.

查询类型:

ns 名字服务器记录

例子:

nslookup -qt=ns  baidu.com(记住不带www)

5.查看DNS缓存记录保存时间-TTL

ttl -缓存保留的时间,表示DNS记录在DNS服务器上缓存时间。追求解析速度,就把TTL值调大;在近期有计划变更IP地址,就把TTL值调小。

例子:

nslookup -debug www.baidu.com  (这一条不算是查询了)

参考与引用:http://blog.vsharing.com/BillMa/A1053860.html

在线的Nslookup工具:http://www.kloth.net/services/nslookup.php

来自为知笔记(Wiz)

时间: 2024-08-13 10:31:30

Nslookup命令小结的相关文章

[转帖]Linux 硬件和系统配置查看命令小结

https://blog.csdn.net/strongwangjiawei/article/details/8208825 转帖了不少 发现自己记住的还是不多.. Linux 硬件和系统配置查看命令小结 2012年11月21日 16:58:47 strongwangjiawei 阅读数:10550 LINUX查看硬件配置命令 系统 # uname  -a               # 查看内核/操作系统/CPU信息 # head -n 3  /etc/issue   # 查看操作系统版本 #

Linux命令(36):nslookup命令-域名查询工具

nslookup命令 功能说明 nslookup命令,在Windows.Linux下常用的网络命令,可用来查询或诊断域名系统(DNS)的信息. linux下域名查询的工具有nsloouup.dig.host Centos7,由于使用最小安装,默认没有带该命令,下面是安装命令演示: [[email protected] ~]# nslookup                         #提示没有找到命令 -bash: nslookup: 未找到命令 [[email protected] ~

Lniux常见的压缩/解压命令小结

转载请注明: 导航制导与控制实验室 2014年12月16日 在linux开发过程中,经常会遇资料的打包/解包.压缩/解压:本文我将在linux系统中常用的命令进行了整理和分类,内容如下: 1.tar 命令,主要是对Dir先归档,在借助其他命令处理归档文件: 2.单个文件的压缩命令,对单个文件进行处理的命令,有时也可以借助tar命令对目录先打包,再进行压缩: 3.zip.rar压缩命令,即可对单个文件也可对目录进行压缩处理,该方法利于不同操作系统的处理: 该文章只是作者本人的理解,有些命令还会验证

Cisco路由器auto secure命令小结

路由器命令auto secure用起来比较方便,而且可以关闭一些不安全的服务和启用一些安全的服务.这里对这个命令做了一个总结.(注:ios版本为:12.3(1)以上才支持使用) 总结如下:     1.关闭一些全局的不安全服务如下: Finger PAD Small Servers Bootp HTTP service Identification Service CDP NTP Source Routing 2.开启一些全局的安全服务如下: PassWord-encryption servic

Linux sed命令小结

1.什么是sed sed,流编辑器,即stream editor.它可以将文本文件的每一行读取到内存,即所谓sed的模式空间,在这个模式空间中可以进行编辑并输出. 2.sed的使用格式 sed [options] "AdressCommand" file1,file2,... 说明: a.Adress实际上是用来确定编辑文件的范围,可以是精确的某一行,也可以是从某一行到某一行,也   可以用正则进行过滤匹配. b.Command表示将符合Address的行进行XXX操作.注意默认情况下

Linux后台进程管理的一些命令小结

Linux后台进程管理的一些命令:fg.bg.jobs.&.ctrl + z命令,供大家学习参考 一. &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二.ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三.jobs查看当前有多少在后台运行的命令jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell

Oracle 常用命令小结

1.当前数据库中查看建表语句 select dbms_metadata.get_ddl('TABLE','表名') from dual; 2. Oracle 常用命令小结,布布扣,bubuko.com

Linux常用命令小结(续)

20. mysql mysql --host=127.0.0.1 --port=3306 --database=test --user=test --password=test --default-character-set=utf8 21. 脚本求两个文件的相同集合 test1   test2 1           2 2           3 3           4 cat test1 test2 | sort | uniq -d (result: 2 3) cat test1 te

MySQL 数据库常用命令小结

1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat