【问题标题】:Query machine for hostname主机名查询机器
【发布时间】:2014-03-12 16:54:03
【问题描述】:

我希望能够扫描服务器网络并将 IP 地址与主机名匹配。

我看到了很多关于这个的问题(有很多反对票),但没有一个是我想要的。

所以我尝试了 python 的套接字库socket.gethostbyaddr(ip)。但这仅在我有 DNS 设置或 IP 到主机映射在我的 hosts 文件中时才会返回结果。

我希望能够向机器询问其主机名,而不是查询 DNS。

如何查询 Linux 机器的主机名?

最好使用python或bash,但其他方式也不错。

【问题讨论】:

标签: python linux bash


【解决方案1】:

您可以在这些机器上远程执行命令hostname命令获取主机名

【讨论】:

  • 听起来很完美,您能详细说明一下吗?
  • 因为您的主机是基于 Linux 的机器,它们支持名为 hostname 的命令,该命令将返回机器的主机名。
  • 有没有办法在不登录机器的情况下执行该命令?
  • 你要么通过 ssh 运行它(它正在登录),要么安装一个服务器(也许是一个 Web 服务器?),它运行一些返回主机名的东西。
  • @dan08 ssh machinename 主机名。您需要基于密钥的身份验证。
猜你喜欢
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多