我真的很困惑如何通过 Internet 在另一个网络中的计算机上连接到我网络上的特定计算机。例如,我有一个 beowulf 集群在我家不断运行。我将它用于硬核计算,例如从单词列表中暴力破解密码。现在假设我在我的笔记本电脑上,但在其他人的 LAN 上的其他地方。我知道beowulf集群中master节点的外部IP,而且是所有节点中唯一一个连接到Internet的。但是,当我将外部 IP 获取到与集群位于同一 LAN 上的桌面时,我获得了相同的外部 IP。据我了解,该 LAN 上的所有设备的外部 IP 都是相同的。beowulf 集群主节点的外部 IP,我的桌面,和我的智能电视(例如)应该都一样,因为它们都通过同一个调制解调器路由,对吗?子网掩码决定了数据来自 LAN 上的哪个节点(所有设备共享的外部 IP),对吗?如果是这样,如果我的桌面也打开了 SSH 端口 22,我如何通过 SSH 连接到集群中的特定主节点以向其发送信息以进行处理?如果局域网内有两台或多台机器,并且这些机器都运行SSH,并且该局域网只能被两台机器共享的外部IP引用,我如何指定我想连接到该局域网中的哪台机器?如果我的桌面也打开了 SSH 端口 22,我如何通过 SSH 连接到集群中的特定主节点以向其发送信息以进行处理?如果局域网内有两台或多台机器,并且这些机器都运行SSH,并且该局域网只能被两台机器共享的外部IP引用,我如何指定我想连接到该局域网中的哪台机器?如果我的桌面也打开了 SSH 端口 22,我如何通过 SSH 连接到集群中的特定主节点以向其发送信息以进行处理?如果局域网内有两台或多台机器,并且这些机器都运行SSH,并且该局域网只能被两台机器共享的外部IP引用,我如何指定我想连接到该局域网中的哪台机器?