在 Linux Mint 中使用 VPN 时出现 DNS 问题

在 Linux Mint 中使用 VPN 时出现 DNS 问题

我使用 Windows8 作为主机操作系统,并在 VirtualBox 上运行 Linux Mint VM,其网络虚拟化为 NAT。我使用 Ciscos AnyConnect VPN 访问某个网络。Cisco anyConnect 从我的主机操作系统 (Windows) 运行。当我在主机操作系统上运行 AnyConnect 时,VM 也能够连接到 VPN 网络。

但是,当我在 Windows 上运行 AnyConnect 时,Linux Mint VM 的 DNS 查找停止工作。(否则它的互联网连接正常)。但是 Windows 的 DNS 仍然有效。

当 DNS 失败(vpn 连接到 windows-host)和 DNS 正常工作(vpn 连接到 windows-host)时,/etc/resolv.conf 看起来相同。

有任何线索知道为什么以及怎样修复它吗?

答案1

我遇到过类似的问题,最终发现我机器上的所有 DNS 查询都由 DNSmasq 处理。/etc/resolve.conf因此,VPN 连接跳过了文件更新。

您可以dnsmasq通过运行以下命令来确认是否在您的机器上运行

netstat -anp | grep -i dnsmasq

如果是,则更新您的/etc/dnsmasq.conf,并添加以下条目。

server=/.mydomain.com/10.1.1.11

server=/.my-domain.com/10.1.1.11

我在博客这里

相关内容