• host命令(Linux)


    分析域名查询工具,测试域名系统工作是否正常
    host命令是一个用于执行DNS查找的简单实用程序。它通常用于将名称转换为IP地址,反之亦然。 如果没有给出参数或选项,host将打印其命令行参数和选项的简短摘要。
    语法:

    host (选项) (参数)
    选项:
    -a : 显示详细的DNS信息
    -c<类型> : 指定查询类型,默认值为“IN”
    -C : 查询指定主机的完整的SOA记录
    -r : 在查询域名时,不使用递归的查询方式
    -t<类型> : 指定查询的域名信息类型
    -v : 显示指令执行的详细信息
    -w : 如果域名系统服务器没有给出应答信息,则总是等待,直到域名服务器给出应答
    -W<时间> : 指定域名查询最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令
    -4 : 使用IPv4
    -6 : 使用IPv6
    参数:
    主机: 指定要查询信息的主机信息
    -a 等价于使用 “ -v -t”
    文件/etc/hosts 包含网际协议(IP)名和在本地网络上的主机地址

    [root@localhost ~]# host www.linuxde.net   
    www.linuxde.net is an alias for host.1.linuxde.net.
    host.1.linuxde.net has address 100.42.212.8
    
    [root@localhost ~]# host -a www.linuxde.net
    Trying "www.linuxde.net"
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34671
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;www.linuxde.net.               IN      ANY
    
    ;; ANSWER SECTION:
    www.linuxde.net.        463     IN      CNAME   host.1.linuxde.net.
    
    Received 54 bytes from 202.96.104.15#53 in 0 ms
    

    host 命令
    用途
    把一个主机名解析到一个网际地址或把一个网际地址解析到一个主机名。
    语法
    host [-n [ -a ] [ -c Class] [ -d ] [ -r ] [ -t Type ] [ -v ] [ -w ][ -z ]] Hostname | Address [ Server ]
    hostnew [ -a ] [ -c Class ] [ -d ] [ -r ] [ -t Type ] [ -v ] [ -w ][ -z ] Hostname | Address [ Server]
    描述
    /usr/bin/host 命令返回一个主机的网际地址(当Hostname参数被指定时),或返回主机名(当Address参数被指定时)。host 命令可能还显示与 HostName参数关联的任何别名,这取决于名称解析服务的配置。名称解析服务的示例包含 local、nis 和 bind。
    如若本地主机使用 DOMAIN 协议,就要在搜索本地 /etc/hosts文件之前查询本地或远程名称服务器数据库。
    host 命令也可返回在 DNS(域名系统)找到的其他名称记录。-z 标志指定这种方式。其他标志允许查询定制。
    标志
    -a 等价于使用“-v-t *”
    -c Class 当搜索非网际数据时要指定要查找的类。有效类为:
    IN
    网际类
    CHAOS
    Chaos类
    HESIOD
    MIT Althena Hesiod类
    ANY
    通配符(以上任意一个)
    *
    通配符(以上任意一个)
    -d 打开调试方式。
    -n 等价于发布/usr/bin/hostnew 命令。hostnew 命令是 host命令的 5.2 版。
    -r 禁用递归处理。
    -t Type 指定要查询的记录类型。有效类型为:
    A
    主机的网际地址
    CNAME
    别名的规范名称
    HINFO
    主机 CPU与操作系统类型
    KEY
    安全密钥记录
    MINFO
    邮箱或邮件列表信息
    MX
    邮件交换器
    NS
    指定范围的名称服务器
    PTR
    如果查询的是一个网际地址则为主机名;否则,为其他信息的指针
    SIG
    签名记录
    SOA
    域的"授权开始"信息
    TXT
    文本信息
    UINFO
    用户信息
    WKS
    所支持的众所周知的服务。
    -v 详细方式。
    -w 永远等待 DNS服务器的一个回答。
    -z 使用显示资源记录信息的新输出。
    参数
    Address 说明用来解析主机名的主机的网际地址。Address参数必须是一个有效的网际地址,以加点的十进制格式表示。
    HostName 说明要用来解析网际地址的主机名称。HostName参数可以是一个唯一的主机名,也可以是一个众所周知的主机名(诸如nameserver、printserver、timeserver ,如果这些存在的话)。
    Server 指定要查询的名称服务器。
    示例

    1. 要显示主机名为 mephisto 的主机地址,请输入:
      host mephisto
      就会显示与下列类似的信息:
      mephisto 地址为192.100.13.5,别名:engr, sarah
    2. 要显示地址为 192.100.13.1 的主机名,请输入:
      host 192.100.13.1
      就会显示与下列类似的信息:
      mercutio 地址为192.100.13.1
    3. 显示名为 test.ibm.com 的域的 MX 记录,请输入:
      host -n -t mxtest.ibm.com
      或者
      hostnew -t mxtest.ibm.com
      就会显示与下列类似的信息:
      test.ibm.com mail ishandled(pri=10)bytest1.tt.ibm.com test.ibm.commail is handled(pri=10)by
      test2.aix.ibm.com
      文件
      /etc/hosts 包含网际协议(IP)名和在本地网络上的主机地址。
      相关信息
      hostname命令
      named守护程序
  • 相关阅读:
    Linux中Shell的算数运算符和位运算符用法笔记
    Linux中Shell的算数运算符和位运算符用法笔记
    Linux中Shell的命令替换用法笔记
    Linux中Shell的命令替换用法笔记
    Linux中shell变量作用域笔记
    Linux中shell变量作用域笔记
    模块进阶、标准库、扩展库
    模块的导入
    私有化
    python作用域与LEGB规则
  • 原文地址:https://www.cnblogs.com/yzmy/p/14217004.html
Copyright © 2020-2023  润新知