linux 命令行:查找主机的规范主机名

fly*_*ire 10 domain-name-system linux bash hostname

从 linux 的命令行获取主机的规范主机名的最简单方法是什么?

如果重要的话,我的外壳是 bash。

澄清:我想要另一个主机的规范主机名,通过 ip 或非规范主机名。不是本地主机的规范主机名。

小智 11

使用dig(1). 对于正常查找使用:

dig full.hostname.xxx
Run Code Online (Sandbox Code Playgroud)

对于反向查找,请使用:

dig -x 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

还可以查看手册页以获取更酷的选项。


mpe*_*ez0 6

远程主机的节点名称与其任何网络名称都没有必要的关系。您必须登录并使用该hostname命令。

如果您正在寻找网络地址的完全限定域名 (FQDN),您可以使用 DNS 查询工具,如dignslookup,如@firm 和@Richard Holloway 所述。


小智 5

要清楚,hostname将只返回短名称。使用-f参数;hostname -f获取完全限定名称。


tyl*_*erl 0

这是命令:

hostname