无法通过 PPTP VPN 按名称访问 Windows 计算机,但可以访问 IP 地址

rbo*_*boy 5 windows dns vpn netbios

我在 Windows 8.1 机器上设置了 PPTP VPN 传入网络连接,这是我在本地 Intranet 上设置所有计算机的地方(比如机器 X、Y 和 Z)

我使用微软 VPN 软件从我的 Windows 7 机器 VPN 到 Windows 8.1 机器。工作正常,我可以访问互联网,解析所有互联网 DNS 等。我看到我的 ISP 的 DNS 与远程本地 Intranet 192.168.xx IP 地址一起分配给我的 Windows 7 VPN 适配器。

现在我可以通过 NAME 和 IP ADDRESS ping Windows 8.1 机器。但是我无法通过 NAME(x、Y 或 Z)Ping/解析远程本地 Intranet 上的任何其他机器,只能通过 IP 地址。

为什么我无法通过 VPN 连接解析远程网络上的机器名称?我没有域服务器或 WINS 服务器设置。我试过在两边都禁用防火墙,没有区别。我试过使用远程机器作为 DNS 服务器(强制),但它也不起作用。我已经尝试将远程网络路由器(运行番茄 + dnsmasq)设置为 Windows 7 vpn 适配器的 DNS,但仍然无法正常工作。我唯一能想到的是 VPN 不允许 NetBIOS 工作。任何想法在这里。

LPC*_*hip 1

设置 VPN 连接时,可以使用 2 种方法。

  1. 让所有互联网流量都通过 VPN,这使得一切正常,但结果是,您的互联网和 VPN 端的互联网都用于单一数据。

  2. 仅使用定向流量通过 VPN,其余流量通过普通 VPN。VPN 端使用的资源少得多,但顺便说一句,DNS 之类的东西无法正常工作。

如果您转到客户端的 VPN 连接,对其进行编辑,转到网络选项卡,双击 IPv4,然后选中Use remote gateway它,使其像 1 一样工作。取消选中 = 2。

VPN 连接的最佳实践是使用 IP 地址,而不是主机名。或者不使用VPN而使用远程桌面。