我有两台安装 Ubuntu 20.04 的计算机,连接到同一个路由器。我在 PC2 上运行vino-server
,并使用 Remmina 从 PC1 远程访问它。当我将 PC2 连接到 (Proton)VPN 时,remmina 客户端就关闭了。使用我安装的VPN和sudo gdebi protonvpn-stable-release_1.0.1-1_all.deb
获得的客户端这里。然后我启动了客户端并点击快速连接。
如果我再次尝试通过 VNC 连接,就会出现 remmina无法连接到VNC服务器。如果我断开与 VPN(从 PC2 中的控制台)的连接,我可以再次通过 VNC 从 PC1 连接到 PC2。
我始终可以ssh
从 PC1 到 PC2,对 PC2 使用相同的本地 IP 192.168.0.30,无论 VPN 连接的状态如何。
此外,如果我转到 PC2 中的控制台,我会在 Web 浏览器中看到我的外部 IP 是 IP#1,与我获得的 IP#2 不同ip a
(摘录如下所示)。
所以我的问题是:
- PC2连接VPN后,用本地IP无法连接VNC(remmina)正常吗?我想我前一段时间尝试过,但没有发现这个问题。
- 我可以解决这个问题吗?我想,既然我可以 ssh,我就可以设置一个 ssh 隧道,但到目前为止我的意思是使用本地 IP。
ip a
连接 VPN 时,通过网络浏览器和通过 获取不同的“我的 IP”是否正常?- 1和3之间是否存在某种可能的关系?
有关的:
- https://www.reddit.com/r/ProtonVPN/comments/my6d32/split_tunnel/
- https://protonvpn.com/support/protonvpn-split-tunneling/
提炼:
[PC2]$ ip a
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether ...
inet 192.168.0.30/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp2s0
valid_lft 3556sec preferred_lft 3556sec
4: ipv6leakintrf0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether ...
inet6 ...::/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 .../64 scope link noprefixroute
valid_lft forever preferred_lft forever
5: proton0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
link/none
inet <external IP#2>/16 brd xx.xx.255.255 scope global noprefixroute proton0
valid_lft forever preferred_lft forever
inet6 .../64 scope link stable-privacy
valid_lft forever preferred_lft forever