查找与给定主机名关联的所有网络地址

查找与给定主机名关联的所有网络地址

设想:

  • 一台服务器可以多宿主到多种网络(可能是跳转盒)
  • DNS 仅在一个网络上注册了主机名(可能是管理接口)

问题:

  • 无需登录服务器,报告当前配置的所有接口以及正在使用的 IP 地址

问题:

在 Window 上如何实现这一点?在 Linux 上如何实现?

答案1

查看 linux arp 命令。我希望 windows 也有类似的命令。

“ARP 代表地址解析协议,用于查找给定 IPv4 地址的网络邻居的媒体访问控制地址。”

您可能需要在服务器所属的每个网络上运行 arp 命令。如果您可以访问防火墙/路由器,则它们应该有一个可供检查的 arp 表。

您需要知道服务器以太网接口的 MAC 地址。但如果您不知道这些,也不难找到。如果您的服务器的品牌和型号在网络中比较独特,您可以在以下网站查找:http://www.coffer.com/mac_find/并将您在那里找到的品牌与服务器的品牌进行匹配。

如果您确实有服务器的 MAC 地址列表(谁有),只需使用该列表进行查找。

可以说 arp 还会报告主机名或 IP 地址(如果与 -n 一起使用,它将不会尝试解析)。

相关内容