我在 Linux Mint 18.3 上运行 dnsmasq,主要是为了将一堆开发 DNS 名称解析为本地主机。
最近我开始使用 VPN 连接,并注意到仅在 VPN 网络内可用的服务器名称无法解析:
ssh .... [email protected]
ssh: Could not resolve hostname privateserver.network: Name or service not known
如果我停止 dnsmasq 守护进程,它就会按预期工作,并且 privateserver.network 可用并可以连接。
任何关于如何解决此问题的建议都将不胜感激。谢谢!
答案1
您需要配置 VPN 启动/关闭脚本以更新 dnsmasq 用于解析请求的 DNS 服务器列表。有一个 dnsmasq 设置,当文件更改时,它会更新其服务器列表。您还需要配置它,或者在文件更改后触发 dnsmasq 配置的重新加载。