我想使用Putty将我的Windows设备连接到Ubuntu设备。这两种设备都在校园网络上,唯一的区别是Ubuntu设备连接到路由器,路由器也连接到校园网络,而Windows设备使用的是校园wifi。我有Ubuntu设备和port#的IP地址,我也检查了SSH也运行在Ubuntu设备上,没有防火墙。但是我不能从我的Windows设备上切换到Ubuntu设备。为什么会这样呢?
发布于 2018-04-09 23:07:06
当您说“路由器”时,我将假设您使用的是一个普通的消费级住宅网关/无线接入点“路由器”。商业级路由器需要额外的配置才能使路由本身工作,例如设置路由协议或静态路由。我想这不是你的问题所在。
如果Ubuntu设备位于路由器后面,那么路由器很可能是它后面的设备的防火墙,比如Ubuntu设备。您可能需要配置防火墙,以允许指定给Ubuntu系统的通信量通过。
路由器可能也是作为NAT设备运行,并且可能需要被配置为将连接到路由器的IP地址转换为路由器/NAT后面设备的IP地址。在这个场景中,Ubuntu设备实际上是在一个独立的LAN上,因为它在自己的路由器后面,所以Windows计算机根本无法连接到Ubuntu设备的IP地址,但是可以平分路由器的IP地址。
使用者级路由器通常使用端口地址转换,在这里,您可以配置路由器将连接转发到路由器IP地址上的端口22 (用于SSH)到特定设备的IP (例如Ubuntu系统)的NAT设备后面的特定端口(例如22)。其工作方式是Windows计算机实际上将尝试连接到NAT设备(路由器)的IP地址,但NAT设备将使用配置中指定的IP地址和端口将这些连接转发到Ubuntu设备。
这也有可能是你的校园是直接阻止连接,这是你做不了太多。
如果您将Ubuntu设备连接到一个简单的交换机或无线接入点,而不是无线路由器,那么您可能会有一个更轻松的时间,以便它仍然与校园的其他部分位于同一个LAN上。
https://askubuntu.com/questions/1023455
复制相似问题