在Windows 2003 RRAS VPN中按名称访问计算机不按要求工作

我有一个Windows 2003 RRAS VPN与两个客户端(都运行Windows 7)。 除了我无法使用Windows名称访问networking中的三台计算机之外,VPN按预期工作。

服务器有一个静态的IP地址,客户端在指定的地址范围内dynamic分配IP地址。 但是,每次客户端断开连接并重新连接时,都可能会分配一个不同的IP。

我已经把服务器的IP放在我的主机文件中,允许我使用\\MachineName Windows资源pipe理器中的机器。 \\192.168.150.XXX工作访问其他机器,但正如注意到这个变化。

我需要做什么才能让\\MachineName在IP更改时dynamic工作? 这是一个WINS问题?

这是一个DNS问题。 您需要确保您的VPN客户端在通过VPN连接时使用您的内部DNS服务器。

要在不使用DNS的情况下在专用子网中启用基于名称的通信,您需要启用基于TCP / IP的NetBios。 这使机器可以通过广播名称查询来查询NetBIOS名称(机器名称),从而通过名称发现客户端地址。

要启用NetBT,请转至要启用NetBT的接口的“高级TCP / IP设置”,然后select“WINS”选项卡,如此处所述(Win2003)和此处(Win7)