VPN 和动态 DNS

VPN 和动态 DNS

我是那些想要使用 VPN 并剥夺 ISP 浏览历史记录的愤怒美国用户之一。设置它相当容易,而且运行良好。但是,我发现当我使用它时,我的动态 DNS 域名似乎不起作用。我的意思是:

我通常使用“mydomain:~$ ssh”进行 ssh 到我自己[电子邮件保护]“并且它运行良好。

我打开 VPN 客户端。我确认我的 IP 地址现在位于德国某处。

但当我尝试相同的命令时,它说无法连接到主机,主机不可用。

我最初的想法是 Noip 更新客户端尚未运行,但我可以 ping myowndomainname.noip.com。我尝试等待 30 分钟(更新客户端设置为每 30 分钟检查一次)。仍然没有结果。

我在家里运行桌面的 VNC 版本,并且需要频繁地反向远程办公...经常在线查看一些我不想让同事看到的信息,比如我的银行账户。

有人能告诉我这是什么原因造成的吗?是端口转发问题吗?我的 VPN 允许我打开端口,但我不知道如何设置正确的连接。我是否需要 ssh 到 VPN 机器的 IP 地址,而不是我的 Noip 域?

另外,有人知道我每次使用 VPN 时是否都会获得相同的 IP 地址吗?如果是这样,那么将该地址设为 Noip 用于动态 DNS 的地址似乎相对简单。

请注意:我见过一些类似的问题,但没有一个有明确的答案和/或关于如何设置的命令行说明。通常答案只是“你试过这个吗?”例如,一个类似的帖子的答案是“大多数人使用虚拟机”,但它没有说明如何设置它或虚拟机需要什么。其他答案似乎表明端口转发可以解决这个问题,但我也不知道如何将其设置为 VPN。我运行 VNC,但这似乎在 VNC 和我的本地机器上都会发生。例如,在 VNC 窗口中运行 VPN 客户端或本地运行 VPN 客户端会更改两者的 IP 地址。那么为什么这能解决我的问题呢?

答案1

当您使用 VPN 服务时,所有流量都会从您的计算机路由到 VPN 服务器,然后再路由到互联网。

当您尝试从 ISP 的 IP 地址连接到 SSH 时,您的计算机会收到请求,但会通过 VPN 回复,因此无法实现正确的连接,因为另一台机器会回复该请求。无法进行握手。

您描述的问题称为异步路由。

您应该修改路由表,以便您的计算机通过您的固定电话路由 ssh 连接,并通过 VPN 路由其余流量。

但是,如果您想通过 VPN 访问 SSH,就像您提到的那样,您必须通过 VPN 进行端口转发,并在从您正在使用的服务获取 VPN IP 时运行 NOIP 更新脚本。

您提出的问题是关于您是否总是会获得相同的 VPN IP,这完全取决于您使用的 VPN 提供商。

你可以多研究一下此主题在 ArchLinux 论坛上,有一位用户遇到了与您同样的问题。

相关内容