我想通过 ssh 从 wan 访问我的 openwrt 路由器。我做了以下事情:
- 转至网络/防火墙/流量规则。
- 向下滚动到“打开路由器上的端口”部分。
- 输入此规则的名称,例如“Allow-SSH-WAN”。
- 将“协议”设置为“TCP”。
- 输入“22”作为“外部端口”。
- 单击“添加”。
- 单击“保存并应用”。
不幸的是 ssh root@myWANip 没有应答。我错过了什么?
答案1
我遇到了这个问题,就我而言,这是由于 Openwrt 上的默认配置将其 LAN 网络接口网络设置为 192.168.1.X,如果您的本地网络也使用此地址范围,那么您将无法通话当您插入 WAN 接口时,连接到路由器。这是因为当您插入 WAN 接口(也具有 192.168.1.X 地址)时,Openwrt 盒子会尝试将数据包发送回其 LAN 接口,因为该盒子认为 LAN 接口是发送数据包的最佳接口数据包发送至 192.168.1.X。
解决此问题的方法是更改分配给 LAN 接口的 IP 网络地址(在 LuCI 中:网络->接口->LAN->编辑->IPv4 地址),使其与您的本地网络地址不同(例如使用 192.168.0.1)。 X,10.0.0.X),然后应该能够通过 WAN 接口连接到 ssh - 假设您已经完成了您提到的防火墙设置。