设想:
- 一台服务器可以多宿主到多种网络(可能是跳转盒)
- DNS 仅在一个网络上注册了主机名(可能是管理接口)
问题:
- 无需登录服务器,报告当前配置的所有接口以及正在使用的 IP 地址
问题:
在 Window 上如何实现这一点?在 Linux 上如何实现?
答案1
查看 linux arp 命令。我希望 windows 也有类似的命令。
“ARP 代表地址解析协议,用于查找给定 IPv4 地址的网络邻居的媒体访问控制地址。”
您可能需要在服务器所属的每个网络上运行 arp 命令。如果您可以访问防火墙/路由器,则它们应该有一个可供检查的 arp 表。
您需要知道服务器以太网接口的 MAC 地址。但如果您不知道这些,也不难找到。如果您的服务器的品牌和型号在网络中比较独特,您可以在以下网站查找:http://www.coffer.com/mac_find/并将您在那里找到的品牌与服务器的品牌进行匹配。
如果您确实有服务器的 MAC 地址列表(谁有),只需使用该列表进行查找。
可以说 arp 还会报告主机名或 IP 地址(如果与 -n 一起使用,它将不会尝试解析)。