查找连接接口的IP?

查找连接接口的IP?

假设我用以太网电缆将两台机器直接连接在一起。我对机器 2 的配置一无所知 - 我只能访问机器 1。

我可以在 machine1 上做什么来确定 machine2 的 IP 地址?(请注意,machine2 可以有任何可能的 IP。

(这样做的实际用途是让客户端将蜂窝路由器连接到他们的机器,而不需要他们在那边做任何配置,然后我就可以配置蜂窝路由器来与他们的机器通信。)

答案1

这很大程度上取决于另一台机器在做什么。如果另一台机器处于黑暗状态,你可能永远无法发现。

但是,大多数系统至少在某种程度上都有点“健谈”。在您有权访问的系统上安装/配置/运行数据包嗅探器。很可能最终另一个系统会发出某种广播数据包,此时您的嗅探器会拾取广播数据包,您应该能够从中确定 machine2 的 IP 和 MAC 地址。

答案2

如果机器已打开并且接口已启用,则连接电缆后,您可能会看到连接到远程系统的网络接口的活动。

启动 wireshark/tcpdump。你看到任何 DHCP 请求了吗?你看到任何 ARP 请求了吗?对于使用 TCP/IP 的系统来说,这些是相当正常的。

答案3

您确定第二台机器有静态地址吗?

如果您不确定,也许尝试在您有权访问的机器上运行 DHCP 服务器并按照日志进行操作。

答案4

您插入的 Machine2 上的接口甚至可能没有地址 - 您基于什么假设它有地址?

从“保证始终有效”的角度来看,您无法做到您所要求的事情。最好的办法是包含一个 DHCP 服务器(如 @micro 所建议的),并指示您的最终用户将他们的机器配置为使用 DHCP 作为该接口。

相关内容