访问同一网络中其他子网中的计算机

访问同一网络中其他子网中的计算机

在我的大学,我们使用 Eduroam 无线网络。它为我的平板电脑提供 131.220.206.8 和我的计算机提供 131.220.202.17。我想通过 SSH 连接到平板电脑,但我无法连接到它。

我如何访问不同子网中的计算机?或者它们之间根本无法互相访​​问?

答案1

有很多可能的原因导致您无法使用 SSH 在两台机器之间建立连接。

大学可能没有两个网络/子网之间的路由。在这种情况下,您必须与大学的 IT 部门沟通,以找到解决方案(如果这是有效的用途)。请注意,IT 部门通常会故意这样做,以阻止用户通过不同的子网进行交谈。

您可以通过尝试以下操作来检查是否存在路由:1. 在两侧 ping 您的设备。2. 在您的 IP 上运行 traceroute 并查看它在哪里停止。

SSH 无法工作的另一个原因是 IT 部门封锁了其网络上的 22 端口。强制 SSH 服务器在另一个端口上运行并使用新端口连接它可能会有所帮助。

您可以使用 nmap 等工具检查此类问题,并查看接收主机上哪些端口是打开的。如果您的 SSH 端口似乎没有打开,则路由器或网关可能阻止了该端口。

AthomSfere 提到,如果您可以 ping 主机,那么您应该能够使用 SSH。通常这是正确的,但并不一定意味着这是正确的,因为他们可能阻止了 SSH 但没有 ping。

希望这能有所帮助。干杯。

答案2

网络必须在两个子网之间建立路由。如果存在路由,则您可以通过 IP 访问它们,就像它们是同一个网络一样。

您可以先从平板电脑 PING 到 PC,看看会发生什么。如果问题解决,那么您也可以使用 SSH。

答案3

其实,这很可能与路由无关。可能存在的是无线客户端隔离或无线到无线的阻止。

此功能通常在无线网络中实现,以提供更高的安全性,特别是在无线网络中,您会有不同的群组连接,而您对所连接的设备几乎无法控制。

这通常包括公共热点、访客网络和多个组织同时连接的其他无线网络。正如您所提到的,eduroam 是此类网络的完美示例,您经常会发现此功能已启用,因为它旨在允许任何成员大学的用户进行连接。

您对此无能为力,因为大多数客户端隔离功能都在 L2 上运行。如果可以,请尝试将其中一个设备连接到有线网络端口,因为这很可能会起作用。我能给出的唯一其他替代方案是在两个设备之间建立一个临时网络,但这可能会有其自身的副作用和缺点。

相关内容