![如何获取网络中其他客户端的网关 IP 地址?](https://linux22.com/image/1254725/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E7%BD%91%E7%BB%9C%E4%B8%AD%E5%85%B6%E4%BB%96%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E7%BD%91%E5%85%B3%20IP%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
在我们的网络中,有 2 个子网(255.255.255.0 和 255.255.252.0)和 2 个 IP 网关,它们会过滤哪些机器将通过代理(过滤)连接到互联网,或不通过。因此,未过滤的机器的示例将有两个 IP(绑定),但仅使用未过滤的网关连接到互联网。
问题是,我如何获得这些未过滤的机器的网关(通过扫描等)?
答案1
您掌握的信息很少,无法得出确定性的答案。
- 您知道这两个网络掩码要用于哪些子网吗?
- 我假设您不知道任何一个网关IP - 但只知道其中一个未经过滤(未代理)连接到Internet。
- 好的,您至少知道与您工作的机器关联的 IP 地址(一个或两个)吗?
- 如果您的机器上恰好只有一个 IP,并且它用于过滤网络,那么
您至少应该了解未过滤的网关(ipconfig
Windows 上的命令等)。- 这些信息可能有助于猜测其他网关 IP——这些 IP 通常以类似的模式给出
- 此外,如果你知道来自未过滤网络的至少一个机器 IP(可能不是你的),那么它也可以轻松识别另一个网关
- 最后,您打算如何处理未过滤网关 IP 知识?
您仍然需要在计算机上配置本地 IP,以便使用该网关 IP 进行任何未过滤的访问。- 现在,您需要了解网络中的 IP 分配方式(DHCP 或静态等)。
一些社交网络可能会更容易——和你的邻居聊天:-)
答案2
如果您无法访问这些机器和/或网关/代理,这听起来有点不可能完成。
您可以尝试嗅探网络(例如使用 wireshark)...但只能看到启动并通信的主机。(您可能还需要嗅探 2 个不同的网络 - 最好询问 IT 人员 ;-) )