连接VPN后无法按名称查看本地网络设备

Smx*_*Cde 5 networking windows vpn

我有一台Windows 10安装了VPN客户端的机器。它是 HMA 全自动客户端,所以我不会做错太多事情。

连接 VPN 后 - 我无法使用网络名称 MYNAS 访问我的 NAS 设备。同时我可以通过IP地址访问它——它工作正常,传输速度高。

一旦我与 VPN 断开连接,NAS 就可以立即通过名称使用。

所以我的问题是 - 我该如何修复或至少调试它?

谢谢!

ido*_*now 0

首先,我想提请大家更多地关注 VPN 的真正含义。我假设您所说的 VPN 是指这样的内容:OVPN - 免费 VPN 提供商

如果情况并非如此,请忽略我所说的一切。

首先,VPN 的工作原理是。VPN 基本上是加密的代理服务器。

VPN 客户端(当然是在加密之后)将您的所有数据转发到 VPN 服务器,在服务器中数据被解密并且服务器执行请求。此请求返回内容,并且该内容被转发(加密后)回 VPN 客户端,您可以在其中解密返回内容并读取它。

我认为我看到的问题是您的 NAS 设备位于局域网(LAN) 上。这意味着主机名 ( mynas) 位于路由器的 DNS 上。

这意味着您可以通过此主机名 ( ) 访问设备mynas,只要您向路由器询问 NAS 的 IP(所有主机名都需要通过 DNS 转换为 IP 地址才能发生请求)。

只有路由器知道地球上的哪个位置(或者在本例中mynas是互联网)。

问题

您的 VPN 服务器不会向您的路由器询问 DNS(这是正常的)。相反,它会询问类似 Google 的 DNS ( 8.8.8.8) 的信息。

这意味着它不会要求您的路由器访问DNS 数据库。

路由器是唯一知道您的 NAS 在本地位置的人 (DNS)。Google 的 DNS(我假设您的 VPN 服务器正在使用它来获取 IP)在您的 VPN 服务器上返回一个错误,表示它无法找到mynas.

如何解决这个问题

如果您想通过在浏览器中输入http://mynas/或访问您的 NAS ftp://mynas,您需要注册域名mynas。我不想把它告诉你,但那是不可能的。需要有一个后缀,例如.com.

但是,您可以注册一个公共(而不是本地)域名(例如 mynas.com),以便任何 DNS(包括 Google 的)都知道在哪里可以找到 NAS。

耶!每个人都可以从任何地方(包括VPN服务器)找到NAS的IP!

解决这个问题的方法

您可能不想只为您的 NAS 获取一个域名(是吗?),从而使该选项无效(但您可以从Freenom免费获取一个域名)

最终答案:您不应该使用 VPN 访问局域网上的某些内容。做这样的事是没有意义的。在您自己的网络上访问 NAS 时使用 VPN 的唯一原因是: * 您想对自己的设备隐藏您的 IP 地址(您自己登录吗?您不信任自己的隐私吗?)或者 * 您想要向 VPN 服务提供商展示您的信任 * 您希望通过互联网产生更多流量

正如你所看到的,这两个借口都很蹩脚:D。(我想说的是不要使用 VPN 访问本地网络上的某些设备)