Linux 网关后面的 PC 的 SSH 和 VNC 端口转发共享互联网

Linux 网关后面的 PC 的 SSH 和 VNC 端口转发共享互联网

我通过 Linux(Arch 或 Ubuntu)PC 使用 Gui 界面将我的 WiFi 互联网连接共享到交换机的以太网端口。wlp2s0 和 enp5s0 是两个接口,wifi 和以太网。

网关:共享 PC 从接口 wlp2s0 上的路由器获取 192.168.1.20。

共享PC也在接口enp5s0上使用网关IP 10.42.0.1。

网关后面的 PC:我想要访问的 PC 通过以太网获得 10.42.0.251。互联网运行正常,本地 VNC/SSH 访问网关也正常。

我希望能够通过端口 2022 和 5901 从网络外部通过 SSH 和 VNC 进行连接,但无法使端口转发正常工作。连接到电缆调制解调器的 Netgear 路由器上的端口是打开的。在 Windows ICS 中,我可以轻松地在“共享”选项卡中打开端口并执行我想要的操作。然而,在 Linux 中,我尝试了许多 iptables 命令,但没有成功。

有人能给我具体命令来做这个吗?我讨厌 Windows 可以如此轻松地做到这一点,而 Linux 却不能 :p

相关内容