Linux host命令
Linux host命令
Linux主机命令显示给定IP地址的域名,反之亦然。它还执行与DNS查询相关的DNS查找。 host命令的默认行为显示其命令行参数和支持的选项的摘要。
语法:
host命令支持各种命令行参数和选项。 host命令的基本语法如下:
其中
名称: 名称可以是域名或 IP 地址(IPv4或IPv6)。
选项:
以下命令行参数和选项可与主机命令一起使用:
-4: 仅用于查询的Ipv4地址。
-6: 仅用于查询的IPv6地址。
-a: "-a"选项代表"全部"。它等效于'-v','-r','s'的任何选项。但是,它会影响'-l'选项的行为。
-c class: 用于指定Query类。该类的默认值为In(Internet)。
-C: 用于检查一致性。
-d: 用于显示调试跟踪。此选项类似于'-v'详细选项。
-i: 用于过时的值。
-l: 用于列出区域。 host命令还用于传输区域并显示记录,例如NS,PTR,A等。
-N ndots: 用于指定点数
-r: 它用于非递归查询。通过使用非递归查询,它对于模仿名称服务器的行为很有用。
-R number: 用于UDP查询的重试次数。对于负数或零,重试次数将为1(即默认值)。
-s: 如果服务器不响应,则不会发送查询。
-t type:用于指定查询类型。此选项将识别任何查询类型,例如" CNAME"," NS"," SOA"," TXT"," DNSKEY"," AXFR"等。如果我们未指定查询类型,它将自动选择适当的类型。默认情况下,它将搜索" A"," AAAA"和MX记录。如果该名称是IP地址,它将搜索" PTR"记录。
-T或-U: 用于TCP/UDP连接: 默认情况下,host命令在进行查询时会选择" UDP"连接。 "-T"选项指定TCP连接,"-U"指定" UDP"连接。
-m flag: 用于内存使用调试。 'flag'参数可以被记录,使用或跟踪。我们可以使用此选项设置多个标志。
-v: 它用于显示详细(详细)输出。此选项类似于'-d'选项。
-V: 用于显示版本信息。
-w : 用于永久等待模式。它将查询超时设置为最大可能的值。
-W wait:用于等待指定的最长时间(以秒为单位)。它的值不能小于1、默认查询等待时间是5秒(用于UDP响应)和10秒(用于TCP连接)。
默认主机命令
如果我们执行不带任何参数的host命令,它将显示命令行参数和支持的选项的摘要。执行以下命令:
上面的命令将显示受支持的命令行选项的列表。考虑以下输出:
显示域的IP地址
要显示域的 IP 地址,请执行host命令,后跟域名,如下所示:
上面的命令将显示给定域名的IP地址。考虑以下输出:
仅将Ipv4用于查询传输
我们可以对域使用ipv4查询传输。要使用IPv4地址,请使用"-4"选项执行命令,如下所示:
上面的命令将使用Ipv4地址在给定域名上进行查询传输。考虑以下输出:
仅将Ipv6用于查询传输
"-6"选项用于使用IPv6查询传输。这对于检查启用了Ipv6的名称服务器是否正常工作很有用。执行以下命令:
考虑以下输出:
显示域名服务器
带有'-t'参数的'ns'选项用于显示域名服务器。考虑以下命令:
host-t ns www.lidihuo.com
上面的命令将显示" lidihuo"的名称服务器。考虑以下输出:
仅显示Cname记录
带有'-t'参数的'cname'选项用于显示cname记录。考虑以下命令:
host-t cname www.lidihuo.com
上面的命令将显示'lidihuo'的cname记录。考虑以下输出:
仅显示MX记录
带有'-t'参数的'mx'选项用于显示mx记录。考虑以下命令:
host-t mx www.lidihuo.com
上面的命令将显示'lidihuo'的mx记录。考虑以下输出:
仅显示TXT记录
带有'-t'参数的'txt'选项用于显示TXT记录。考虑以下命令:
host-t txt www.lidihuo.com
上面的命令将显示'lidihuo'的txt记录。考虑以下输出:
仅显示SOA记录
我们可以使用host命令列出指定区域的SOA记录。它将显示给定区域的权威名称服务器。要显示SOA记录,请使用带有'-C'选项的host命令,如下所示:
上面的命令将显示'lidihuo'的SOA记录。考虑以下输出:
查询特定名称服务器
我们可以通过在域名或IP地址后指定名称服务器来查询特定的名称服务器。要查询特定的名称服务器,请执行以下host命令:
host lidihuo.com ns1.lidihuo.com
以上命令将在给定名称服务器上显示信息。考虑以下输出:
显示域名服务器的所有信息
要显示任何域名服务器的详细信息,请在主机命令中传递"-a"选项和域名。考虑以下命令:
上面的命令将显示'lidihuo'域的详细信息。考虑以下输出:
显示TTL信息
要显示任何服务器的TTL(生存时间)信息,请执行以下host命令:
上面的命令将在'lidihuo.com'上显示TTL信息。您可以选择任何其他域名。考虑以下输出: