Skip to main content

查找域的IP地址

[Ubuntu][教學] Linux基本指令#01. 使用者目錄概念、切換路徑與現在路徑(cd, ls, pwd) (六月 2025)

[Ubuntu][教學] Linux基本指令#01. 使用者目錄概念、切換路徑與現在路徑(cd, ls, pwd) (六月 2025)
Anonim

Linux主机命令用于查找域的IP地址。它还可用于查找IP地址的域名。

本指南将向您展示如何使用host命令使用最常见的开关。

主机命令

host命令本身将返回可与其一起使用的所有可能开关的列表。

要获取列表,请在终端窗口中键入以下内容:

主办

将显示以下结果:

  • -a - 相当于-v -t ANY
  • -c - 指定非IN数据的查询类
  • -C - 比较权威名称服务器上的SOA记录
  • -d - 相当于-v
  • -l - 使用AXFR列出域中的所有主机
  • -i - IP6.INT反向查找
  • -N - 在完成根查找之前更改允许的点数
  • -r - 禁用递归处理
  • -R - 指定UDP数据包的重试次数
  • -s - SERVFAIL响应应该停止查询
  • -t - 指定查询类型
  • -T - 启用TCP / IP模式
  • -v - 启用详细输出
  • -w - 指定永远等待回复
  • -W - 指定等待回复的时间
  • -4 - 仅使用IPv4查询传输
  • -6 - 仅使用IPv6查询传输
  • -m - 设置内存调试标志
  • -V - 打印版本号并退出

与许多Linux命令一样,有许多交换机,但大多数交换机不需要你需要做的事情。

您可以通过阅读手册页面找到有关host命令的更多信息。只需在终端窗口中输入以下内容:

男主持人

获取域名的IP地址

要返回域名的IP地址,只需键入以下命令:

主办

例如,要查找linux.Go-Travels.com的域名,请键入以下命令。

主持人linux.Go-Travels.com

host命令的结果如下:

linux.Go-Travels.com是dynglbcs.Go-Travels.com.dynglbcs.Go-Travels.com的别名,地址为207.241.148.82

当然,linux.Go-Travels.com是Go-Travels.com的子域名。对完整的Go-Travels.com域名运行host命令会返回不同的IP地址。

Go-Travels.com的地址是207.241.148.80

来自Go-Travels.com的host命令还有一些输出,因为它显示了邮件的处理方式。

例如:

Go-Travels.com邮件由500 ALT4.ASPMX.L.Google.com处理

从IP地址获取域名

从域名返回IP地址的相反方法是从IP地址返回域名。

您可以通过在终端窗口中键入以下内容来执行此操作:

主办

例如,我们知道207.241.148.80是Go-Travels.com的IP地址。在终端窗口中键入以下内容:

主持人207.241.148.80

结果如下:

82.148.241.207.in-addr.arpa域名指针glbny.Go-Travels.com。

默认情况下,host命令返回的信息足够多,但您可以使用-d或-v开关获得更详细的输出,如下所示:

主机-d linux.Go-Travels.com

上述命令的结果显示了查找的域以及任何结果。它还返回域的SOA详细信息。

返回域的SOA详细信息

SOA代表Start Of Authority。如果您注册域名然后通过Web托管公司托管该域,则Web托管公司必须为该域维护SOA。它提供了一种跟踪域名的方法。

您可以通过键入以下命令来查找域的SOA详细信息:

主体-C 主体-C

例如,在终端窗口中键入以下内容:

主持人-CGo-Travels.com

返回了许多结果,但它们都包含相同的字段,如下所示:

  • 主名称服务器
  • 域名的责任方
  • 更新域时更改的时间戳
  • 应刷新区域之前的秒数
  • 应重试失败刷新之前的秒数
  • 区域之前的上限(以秒为单位)不再被视为权威
  • 负面结果TTL。

此Web页面提供了有关SOA的良好概述。

摘要

显然有许多其他交换机,例如-l提供列表和-T,它使用TCP / IP而不是UDP进行搜索。

您会发现很多Web服务器都会拒绝这些类型的查询。

通常,您可能只需要使用host命令返回域名的IP地址或IP地址的域名。