当前位置: 首页 > news >正文

nslookup 命令

nslookup这个名字的意思是:"name server lookup".

 

这个命令行工具是内置在的命令行工具, windows和unix上都有. 能允许用户查询网络中的域IP地址, 或主机的IP地址.

 

首先需要理解到NSLOOKUP会假设你正在查询在私有网络上的本地域. 你可以查询external 的domain, 但是NSLOOKUP会先在内部域查询.

 

nslookup 有下面的子命令:

  • server NAME (这里的NAME是查询的DNS服务器的服务器名或者IP地址). 查询DNS服务器并不总是可以的, 因为经常对DNS的查询会为防止拒绝服务式攻击而被阻止掉.
  • set type=NAME (这里的NAME是要查询的记录的类型). 比如说, set type mx会给出mail records.

使用方法:

C:\Users\yunzhang>nslookup ?
Usage:
   nslookup [-opt ...]             # interactive mode using default server
   nslookup [-opt ...] - server    # interactive mode using 'server'
   nslookup [-opt ...] host        # just look up 'host' using default server
   nslookup [-opt ...] host server # just look up 'host' using 'server'

 

这个命令行工具在排查DNS协议的错误的时候非常有用, 一般你会先使用Ping命令, 看看网络是否通畅. 之后, nslookup就排的上用场了.

 

NAMEprint info about the host/domain NAME using default server
NAME1 NAME2 as above, but use NAME2 as server
help or ?print info on common commands
set OPTIONset an option

allprint options, current server and host
[no]debugprint debugging information
[no]d2print exhaustive debugging information
[no]defnameappend domain name to each query
[no]recurseask for recursive answer to query
[no]searchuse domain search list
[no]vcalways use a virtual circuit
domain=NAMEset default domain name to NAME
srchlist=N1[/N2/.../N6] set domain to N1 and search list to N1,N2, etc.
root=NAMEset root server to NAME
retry=Xset number of retries to X
timeout=Xset initial time-out interval to X seconds
type=Xset query type (ex. A,ANY,CNAME,MX,NS,PTR,SOA,SRV)
querytype=Xsame as type
class=Xset query class (ex. IN (Internet), ANY)
[no]msxfruse MS fast zone transfer
ixfrver=Xcurrent version to use in IXFR transfer request
server NAMEset default server to NAME, using current default server
lserver NAMEset default server to NAME, using initial server
finger [USER]finger the optional NAME at the current default host
rootset current default server to the root
ls [opt] DOMAIN [> FILE] list addresses in DOMAIN (optional: output to FILE)

-alist canonical names and aliases
-dlist all records
-t TYPE list records of the given type (e.g. A,CNAME,MX,NS,PTR etc.)
view FILEsort an 'ls' output file and view it with pg
exitexit the program

 

输出结果解释

==============

命令运行结果如下

C:\Documents and Settings\Administrator.YUNZHANG>nslookup 190043m5
Server:  engx86win2k8.contoso.local   //使用的DNS Server的名字
Address:  192.168.1.1

 

Name:    190043m5.contoso.lab   //解析server name的结果
Address:  192.168.1.5

 

如果想要从IP地址得到主机名hostname, 可以通过命令nbtstat -a 

举例:

PS C:\Users\administrator.MIDRANGE> nbtstat -a 10.32.176.70

Local Area Connection:
Node IpAddress: [10.32.176.76] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    MIDRANGE       <00>  GROUP       Registered
    DC01           <00>  UNIQUE      Registered
    MIDRANGE       <1C>  GROUP       Registered
    DC01           <20>  UNIQUE      Registered
    MIDRANGE       <1B>  UNIQUE      Registered

    MAC Address = 00-50-56-80-02-8B

PS C:\Users\administrator.MIDRANGE> nbtstat -a 10.32.176.103

Local Area Connection:
Node IpAddress: [10.32.176.76] Scope Id: []

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    VM-WIN2K8-TEST <00>  UNIQUE      Registered
    SHSC           <00>  GROUP       Registered
    VM-WIN2K8-TEST <20>  UNIQUE      Registered

    MAC Address = 00-50-56-B9-6C-D1

PS C:\Users\administrator.MIDRANGE>

 

 

摘自:

http://en.wikipedia.org/wiki/Nslookup

Microsoft DOS nslookup command

http://www.computerhope.com/nslookup.htm

Using NSLOOKUP for DNS Server diagnosis

http://www.windowsnetworking.com/articles_tutorials/Using-NSLOOKUP-DNS-Server-diagnosis.html#

How to determine the hostname from an IP address in a Windows network?nsll

http://serverfault.com/questions/88064/how-to-determine-the-hostname-from-an-ip-address-in-a-windows-network

相关文章:

  • TFS2008自定义过程模板
  • 防止同步包洪水
  • OUTPUT 语句使用
  • C#泛型 转载
  • 自定义AuthorizeAttribute
  • ACL 的学习与应用 (一)
  • 三分钟理解Flash中的level层级关系
  • JDBC+Servlet+JSP整合开发之22.JSP简介
  • SQLite.NET在Win7(64位)下使用的问题
  • Unix vmstat 命令
  • 我的大学,我的先锋
  • JBPM中文乱码的一种解决方法
  • Microsoft Visual Studio 2010 官方下载地址
  • 信息化打通ONLY全身经脉!
  • Asp.Net Ajax Control Toolkit 各控件简介
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 【Leetcode】104. 二叉树的最大深度
  • 2017 年终总结 —— 在路上
  • Android单元测试 - 几个重要问题
  • AWS实战 - 利用IAM对S3做访问控制
  • CSS实用技巧
  • exports和module.exports
  • JavaScript设计模式之工厂模式
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • maya建模与骨骼动画快速实现人工鱼
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python十分钟制作属于你自己的个性logo
  • python学习笔记-类对象的信息
  • RxJS: 简单入门
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 漂亮刷新控件-iOS
  • 说说动画卡顿的解决方案
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 项目管理碎碎念系列之一:干系人管理
  • 以太坊客户端Geth命令参数详解
  • gunicorn工作原理
  • Java数据解析之JSON
  • 仓管云——企业云erp功能有哪些?
  • 大数据全解:定义、价值及挑战
  • ​​​​​​​​​​​​​​Γ函数
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (02)vite环境变量配置
  • (3)nginx 配置(nginx.conf)
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (七)Java对象在Hibernate持久化层的状态
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ./configure,make,make install的作用
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net项目IIS、VS 附加进程调试
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [C puzzle book] types
  • [datastore@cyberfear.com].Elbie、[thekeyishere@cock.li].Elbie勒索病毒数据怎么处理|数据解密恢复