是否可以将 Windows 配置为对不同的域使用不同的 DNS 服务器?

是否可以将 Windows 配置为对不同的域使用不同的 DNS 服务器?

是否可以将 Windows 配置为对不同的域使用不同的 DNS 服务器?

我正在配置公司 VPN。VPN 允许拆分隧道(用户可以直接访问互联网,而无需通过 VPN)。为了提高性能,DNS 查询使用其本地 DNS 服务器。

但是,有许多内部系统名称。因此,我希望 mycompany.com 的请求使用内部名称服务器,而不是其默认的本地 DNS 服务器。

答案1

我在 Windows 客户端上遇到了类似的问题,并且我使用了 OpenVPN 在连接 VPN 后运行的脚本:

@netsh interface ipv4 add dnsservers name="YourVPNInterfaceName" address=YourCompanyDNSIP index=1 validate=no

YourVPNInterfaceName是运行 VPN 的 TUN/TAP 网络接口的显示名称。要强制 OpenVPN 使用特定接口,请dev-node "YourVPNInterfaceName"在 OpenVPN 配置文件中使用。当然,如果您只有一个接口,则无需强制执行任何操作。

要使 OpenVPN 连接后运行此脚本:

  1. 转到您的配置目录(默认值%ProgramFiles%\OpenVPN\config\:)
  2. 检查你的.ovpn文件名(例如myVPN.ovpn
  3. 将脚本另存为MyFileName_up.bat(例如myVPN_up.bat)在同一目录中

OpenVPN将自动识别并使用该文件。

相关内容