(也许不是最好的问题,所以让我试着解释一下…)
我有一个云服务器,目前支持一些尚未发布的网站。 (我们正在从“数百个相关网站”的非云实施转移到另一个…和“我们还没有”)。
客户端通过与特定(非公共)云(Linux …)主机build立OpenVPN连接来连接到这些站点,其中已经设置了dnsmasq
进程来parsing一组临时“点cloud
”地址。
当用户连接到OpenVPN时,我们push
一个对这个DNS的引用:
push "dhcp-option DNS 10.11.22.11"
…但我们发现它并不总是工作。 我的猜测是, mDNSResponder
正在caching一个负面结果, 即 “从任何(其他)DNS服务器那里(当然)不知道这些服务器的任何东西。
正如其他人已经观察到的那样, “Linux没有问题,Windows不支持,但是OS / X支持。” 显然,因为它caching了负面的结果。 我们可以很容易地看到,OS / X永远不会“ping”我们的dnsmasq
。 相反,它不回答任何人,而是返回一个负面结果。
*(当你“回答”这个post…很多 – 先谢谢…请也评论,这样我可以更容易地看到你已经回答了。)