zoukankan      html  css  js  c++  java
  • host, nslookup, dig、whois

    一、host命令:DNS 查找使用程序

    选项与参数:
    -a :代表列出该主机所有的相关信息,包括 IP、TTL 与除错讯息等等
    -l :若后面接的那个 domain 设定允许 allow-transfer 时,则列出该 domain 
         所管理的所有主机名对应数据!
    server:这个参数可有可无,当想要利用非 /etc/resolv.conf 内的 DNS 主机
            来查询主机名与 IP 的对应时,就可以利用这个参数了!
    (1)使用默认值来查出 www.baidu.com的 IP 

     (2)查出www.baidu.com的所有重要参数

      

    二、nslookup:交互式查询Internet名称服务器

    选项与参数:
    1. 可以直接在 nslookup 加上待查询的主机名或者是 IP ,[server] 可有可无;
    2. 如果在 nslookup 后面没有加上任何主机名或 IP ,那将进入 nslookup 的查询功能
       在 nslookup 的查询功能当中,可以输入其他参数来进行特殊查询,例如:
       set type=any :列出所有的信息『正解方面配置文件』
       set type=mx  :列出与 mx 相关的信息!
    
    (1) 直接搜寻 mail.ksu.edu.tw 的 IP 信息 

      

    nslookup 可单纯的将 hostname 与 IP 对应列出而已,不过,还是会将查询的 DNS 主机的 IP 列出来的! 如果想要知道更多详细的参数,那可以直接进入 nslookup 这个软件的操作画面中,如下范例:

      

    在上面的案例当中,请注意,如果你在 nslookup 的查询画面当中,输入 set type=any 或其他参数, 那么就无法再进行反解的查询了!这是因为 any 或者是 mx 等等的标志都是记录在正解 zone 当中的缘故!

     三、dig:DNS查找实用程序

    选项与参数:
    @server :如果不以 /etc/resolv.conf 的设定来作为 DNS 查询,可在此填入其他的 IP
    options:相关的参数很多,主要有 +trace, -t type 以及 -x 三者最常用
      +trace :就是从 . 开始追踪,在 19.1.2 里面谈过了!回头瞧瞧去!
      -t type:查询的数据主要有 mx, ns, soa 等类型,相关类型 19.4 来介绍
      -x     :查询反解信息,非常重要的项目!
    

      

    在这个范例当中,我们可以看到整个显示出的讯息包括有几个部分:

    • QUESTION(问题):显示所要查询的内容,因为我们是查询 baidu.com 的 IP,所以这里显示 A (Address);
    • ANSWER(回答):依据刚刚的 QUESTION 去查询所得到的结果,答案就是回答 IP 啊!
    • AUTHORITY(验证):由这里我们可以知道baidu.com 是由哪部 DNS 服务器所提供的答案! 结果是www.baidu.com主机管理的。另外,5就是允许查询者能够保留这笔记录多久的意思 (快取),在baidu.com的设定中,预设可以保留5 秒。
    • 查询www.baidu.com的SOA相关信息

     

    由于 dig 的输出信息实在是太丰富了,又分成多个部分去进行回报,因此很适合作为 DNS 追踪回报的一个指令呢! 你可以透过这个指令来了解一下你所设定的 DNS 数据库是否正确,并进行除错喔! ^_^!此外,你也可以透过『 -t type 』 的功能去查询其他服务器的设定值,可以方便你进行设定 DNS 服务器时的参考喔!正解查询完毕,接下来玩一玩反解吧!

    四、查找领域管理者相关信息:whois

    whois 这个指令可以查询到当初注册这个 domain 的用户的相关信息。不过,由于近年来很多网络信息安全的问题,这个 whois 所提供的信息真的是太详细了,为了保护使用者的隐私权,所以,目前这个 whois 所查询到的信息已经不见得是完全正确的了~而且,在显示出 whois 的信息之前,还会有一段宣告事项的告知呢~ ^_^y

    如果使用 whois 来检查鸟哥所注册的合法 domain 会是如何呢?看看:

    呵呵!这个 domain 会在 2018/09/17 失效的意思啦!报告完毕!无论如何,我们都可以透过 nslookup, host, dig 等等的指令来查询主机名与 IP 的对应,这些指令的用法可以请你以 man command 来查询更多的用法喔!

  • 相关阅读:
    beautifulsoup部分知识点
    navicat 结合快捷键
    byte[i] & 0xFF原因(byte为什么要与上0xff?)
    Java parseInt()和parseFloat()的用法
    parse 方法
    getTime()和parse()的区别
    使用SQL Profiler trace(2005)的经验分享(新建跟踪、分析跟踪文件)
    DWZ使用笔记
    js中 json详解
    src与href属性的区别
  • 原文地址:https://www.cnblogs.com/yuanqiangfei/p/9003575.html
Copyright © 2011-2022 走看看