我有一个VPN服务器,它提供远程networking中的DNS到客户端。
在Windows下,DNS设置会自动更新,但是当我使用ipconfig /all显示时,旧的本地DNS服务器似乎仍然保留在物理接口的configuration中
现在,OpenVPN应该只允许访问远程站点networking,而不是通过它来路由所有stream量。 但是,因为我在那里使用不同的Web服务器vHosts的本地域,远程DNS应该在VPN活动时使用,而不是本地。
在Linux下,我可以确保使用远程DNS(它也可以访问互联网,也可以parsing正常地址),只需将它设置为resolv.conf中的第一个条目即可。 然而,在Windows上,系统似乎总是首先询问本地的DNS,并且当那个人回答“我不知道那个域”(它不是因为它只存在于远程networking中)时,浏览器停止打扰并且告诉该网站无法find。 使用nslookup remotesite.dns 10.0.42.1我在远程networking中得到正确的IP号码。
我怎样才能确保当VPN连接启动,总是使用VPN服务器推送到客户端的DNS使用,而不是本地的?
根据此论坛条目,您可以更改本地networking接口的度量标准,将其设置为高于VPN适配器(tun或tap)的度量标准。 这将迫使Windows向远程DNS发送请求。