📜  Linux hsot

📅  最后修改于: 2020-12-09 05:46:51             🧑  作者: Mango

Linux主机命令

Linux主机命令显示给定IP地址的域名,反之亦然。它还执行与DNS查询相关的DNS查找。主机命令的默认行为显示其命令行参数和支持的选项的摘要。

句法:

host命令支持各种命令行参数和选项。 host命令的基本语法如下:

host 

哪里,

name:名称可以是域名或IP地址(Ipv4或Ipv6)。它将查找给定的名称。

选项:

以下命令行参数和选项可与host命令一起使用:

-4:仅用于查询的Ipv4地址。

-6:仅用于查询的IPv6地址。

-a: “-a”选项代表“全部”。等效于-v,-r,s的任何选项。但是,它会影响-l选项的行为。

-c类:用于指定查询类。该类的默认值为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连接:默认情况下,主机命令在进行查询时选择“ UDP”连接。 “ -T”选项指定TCP连接,“-U”指定“ UDP”连接。

-m标志:用于调试内存使用情况。 'flag'参数可以被记录,使用或跟踪。我们可以使用此选项设置多个标志。

-v:用于显示详细(详细)输出。此选项类似于'-d'选项。

-V:用于显示版本信息。

-w:用于永远等待模式。它将查询超时设置为最大可能值。

-W wait:用于等待指定的时间(以秒为单位)。它的值不能小于1。默认查询等待时间是5秒(用于UDP响应)和10秒(用于TCP连接)。

主机命令示例

让我们看一下host命令的以下示例:

  • 默认主机命令
  • 显示域的IP地址
  • 仅将ipv4地址用于查询传输
  • 仅将IPv6地址用于查询传输
  • 显示域名服务器
  • 仅显示Cname记录
  • 仅显示MX记录
  • 仅显示TXT记录
  • 仅显示SOA记录
  • 查询特定的名称服务器
  • 显示域名服务器的所有信息
  • 显示TTL信息

默认主机命令

如果执行不带任何参数的host命令,它将显示命令行参数和支持的选项的摘要。执行以下命令:

host

上面的命令将显示受支持的命令行选项的列表。考虑以下输出:

显示域的IP地址

要显示域的IP地址,请执行host命令,后跟域名,如下所示:

host javatpoint.com

上面的命令将显示给定域名的IP地址。考虑以下输出:

仅将Ipv4用于查询传输

我们可以对域使用Ipv4查询传输。要使用IPv4地址,请使用“ -4”选项执行命令,如下所示:

host -4 javatpoint.com

上面的命令将使用Ipv4地址在给定域名上进行查询传输。考虑以下输出:

仅将Ipv6用于查询传输

'-6'选项用于使用Ipv6查询传输。这对于检查启用了Ipv6的名称服务器是否正常工作很有用。执行以下命令:

host -6 javatpoint.com

考虑以下输出:

显示域名服务器

带“ -t”参数的“ ns”选项用于显示域名服务器。考虑以下命令:

host -t ns www.javatpoint.com

上面的命令将显示“ javatpoint”的名称服务器。考虑以下输出:

仅显示客户名称记录

带'-t'参数的'cname'选项用于显示cname记录。考虑以下命令:

host -t cname www.javatpoint.com

上面的命令将显示“ javatpoint”的cname记录。考虑以下输出:

仅显示MX记录

带'-t'参数的'mx'选项用于显示mx记录。考虑以下命令:

host -t mx www.javatpoint.com

上面的命令将显示“ javatpoint”的mx记录。考虑以下输出:

仅显示TXT记录

带'-t'参数的'txt'选项用于显示TXT记录。考虑以下命令:

host -t txt www.javatpoint.com

上面的命令将显示“ javatpoint”的txt记录。考虑以下输出:

仅显示SOA记录

我们可以使用host命令列出指定区域的SOA记录。它将显示给定区域的权威名称服务器。要显示SOA记录,请使用带有“ -C”选项的host命令,如下所示:

host -C javatpoint.com

上面的命令将显示“ javatpoint”的SOA记录。考虑以下输出:

查询特定名称服务器

我们可以通过在域名或IP地址之后指定名称服务器来查询特定的名称服务器。要查询特定的名称服务器,请执行以下host命令:

host javatpoint.com ns1.javatpoint.com

上面的命令将在给定名称服务器上显示信息。考虑以下输出:

显示域名服务器的所有信息

要显示任何域名服务器的详细信息,请在主机名后传递“ -a”选项和域名。考虑以下命令:

host -a javatpoint.com

上面的命令将显示“ javatpoint”域的详细信息。考虑以下输出:

显示TTL信息

要显示任何服务器的TTL(生存时间)信息,请执行以下host命令:

host -v -t a javatpoint.com

上面的命令将在“ Javatpoint.com”上显示TTL信息。您可以选择任何其他域名。考虑以下输出: