我有一个 Windows 2003 RRAS VPN,带有两个客户端(均运行 Windows 7)。VPN 工作正常,只是我无法使用 Windows 名称访问网络中的任何三台计算机。
服务器有一个静态 IP,客户端在指定的地址范围内动态分配 IP。但是,每次客户端断开连接并重新连接时,它都可能被分配一个不同的 IP。
我已将服务器的 IP 放在我的 hosts 文件中,这使我能够使用\\MachineName
. 在 Windows 资源管理器中访问该机器,\\192.168.150.XXX
可以访问其他机器,但如上所述,这种情况会发生变化。
\\MachineName
当 IP 发生变化时,我需要做什么才能动态地工作?这是 WINS 问题吗?
答案1
这是 DNS 问题。您需要确保您的 VPN 客户端在通过 VPN 连接时使用您的内部 DNS 服务器。
答案2
要在不使用 DNS 的情况下在私有子网中启用基于名称的通信,您需要启用 TCP/IP 上的 NetBios。这使计算机能够通过广播名称查询来查询 NetBIOS 名称(计算机名称),从而通过名称发现客户端地址。
要启用 NetBT,请转到要启用 NetBT 的接口的“高级 TCP/IP 设置”,然后选择“WINS”选项卡,如所述这里(Win2003)和这里(Win7)