介绍
Linux主机命令用于查找域的IP地址 。 它也可以用来查找IP地址的域名。
本指南将向您展示如何在主机命令中使用最常用的开关。
主机命令
它自己的主机命令将返回一个可以使用的所有可能的开关列表。
要获取列表,请在终端窗口中输入以下内容:
主办
将显示以下结果:
- -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命令一样,有很多交换机,但大多数交换机并不是您需要执行的操作所必需的。
您可以通过阅读手册页来了解关于主机命令的更多信息。
只需在终端窗口中键入以下内容:
男主人
获取域名的IP地址
要返回域名的IP地址,只需输入以下命令:
主机<域名>
例如,要找到linux.about.com的域名,请键入以下命令。
主机linux.about.com
主机命令的结果如下:
linux.about.com是dynglbcs.about.com的别名。
dynglbcs.about.com地址为207.241.148.82
当然,linux.about.com是about.com的子域名。 针对完整的about.com域名运行主机命令会返回不同的IP地址。
about.com的地址是207.241.148.80
主机命令与about.com有一些进一步的输出,因为它显示了邮件的处理方式。
例如:
about.com邮件由500个ALT4.ASPMX.L.Google.com处理
从IP地址获取域名
与从域名返回IP地址相反的是从IP地址返回域名。
您可以通过在终端窗口中键入以下内容来完成此操作:
主机
例如,我们知道207.241.148.80是About.com的IP地址。 在终端窗口中键入以下内容:
主机207.241.148.80
结果如下:
82.148.241.207.in-addr.arpa域名指针glbny.about.com。
默认情况下,host命令只返回足够的信息,但您可以通过使用-d或-v开关获得更详细的输出,如下所示:
主机-d linux.about.com
上述命令的结果显示了与任何结果一起查找的域。 它还返回域的SOA详细信息。
返回域的SOA细节
SOA代表开始权威。 如果您注册了一个域名,然后将该域名托管在一个虚拟主机公司,那么虚拟主机公司必须为该域名维护一个SOA。 它提供了一种跟踪域名的方法。
通过输入以下命令,您可以找到域的SOA详细信息:
主机-C
主机-C <域名>
例如,在终端窗口中键入以下内容:
主机-C about.com
有一些结果返回,但它们都包含相同的字段,如下所示:
- 主名称服务器
- 该域的责任方
- 更新域时更改的时间戳
- 应该刷新区域之前的秒数
- 刷新失败之前的秒数应该重试
- 区域之前的上限(秒)不再被视为权威性的
- 否定结果TTL。
该网页提供了关于SOA的良好概述。
概要
显然还有许多其他交换机,例如-l提供了一个列表和-T,它使用TCP / IP而不是UDP进行搜索。
你会发现很多Web服务器会拒绝这些类型的查询。
通常,您可能只需使用host命令返回域名的IP地址或IP地址的域名。