You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在跨子网家庭网络中SSH连接棚屋内的Ubuntu Udroid XU4设备

如何在跨子网家庭网络中SSH连接棚屋内的Ubuntu设备

嗨,我来帮你解决这个问题!首先你猜的没错——你的棚屋路由器现在大概率是默认的路由器模式(带NAT),而不是纯WAP(无线接入点)模式,这就导致主屋子网和棚屋子网之间被隔离了,所以你ping不通也连不上SSH。下面给你两种最实用的解决方案,按复杂度从易到难来:

方案一:把棚屋路由器改成纯AP模式(推荐!最简单)

这个方法能让所有设备都处于同一个子网,之后你直接用Ubuntu的IP就能SSH,和在主屋连设备一样方便:

  • 先登录棚屋路由器的管理后台:通常在浏览器输入192.168.1.1或者192.168.0.1(看路由器背面的默认地址),输入管理员账号密码登录。
  • 关闭DHCP服务器:找到DHCP设置选项,把它关掉——因为主路由器已经负责给所有设备分配IP了,棚屋路由器不需要再做这件事。
  • 修改棚屋路由器的LAN口IP:把它改成主路由器子网里的一个未被使用的静态IP,比如主路由器是192.168.0.1,你可以设成192.168.0.254(选一个DHCP范围外的,避免冲突)。改完后你之后登录棚屋路由器就要用这个新IP了。
  • 关键步骤!换网线接口:把从主路由器拉过来的以太网网线,从棚屋路由器的WAN口拔下来,插到它的LAN口里!插WAN口会触发NAT隔离,插LAN口才会让它变成纯AP,所有设备都在同一个子网。
  • 重启棚屋路由器,等它重启完成后,去Ubuntu设备上用ip addr命令看一下IP,应该是主路由器分配的同子网IP了。这时候你在主屋PC上ping这个IP应该能通,直接用ssh 用户名@Ubuntu设备IP就能连接了。

方案二:保留棚屋路由器的子网,配置跨子网访问

如果你不想改AP模式(比如棚屋需要独立子网),那得做路由或者端口转发的配置:

  1. 确定两个子网的IP段:比如主路由器是192.168.0.0/24,棚屋路由器的子网是192.168.1.0/24(可以在各自的管理后台查看)。
  2. 在主路由器添加静态路由:登录主路由器后台,找到“静态路由”设置,添加一条规则:
    • 目标网络:192.168.1.0/24(棚屋子网)
    • 下一跳(网关):棚屋路由器的WAN口IP(这个IP是主路由器分配给棚屋路由器的,在主路由器的设备列表里能找到)
  3. 配置棚屋路由器:
    • 要么开启路由模式(关闭NAT):有些路由器叫“桥接模式”或者“路由模式”,关掉NAT后两个子网就能直接通信,这时候你可以直接用ssh 用户名@棚屋Ubuntu设备的IP连接。
    • 或者设置端口转发:如果没法关NAT,就在棚屋路由器后台找到“端口转发”,添加一条规则:把外部端口(比如2222)转发到Ubuntu设备的22端口(SSH默认端口)。之后你在主屋PC上用ssh 用户名@棚屋路由器WAN口IP -p 2222就能连接。

额外排查要点

  • 检查Ubuntu的防火墙:确保SSH端口没被挡住,打开终端输入sudo ufw allow ssh,再用ufw status确认“OpenSSH”是允许状态。
  • 确认Ubuntu的IP:在Ubuntu上用ip addr命令查看准确的IP地址,别记错了。
  • 检查网线:确认主路由器到棚屋的以太网网线是好的,插对了接口(方案一插LAN,方案二插WAN)。

备注:内容来源于stack exchange,提问作者Anthony Quinn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:49:07