![Openconnect 将 dns 添加到 systemd-resolve](https://linux22.com/image/1014480/Openconnect%20%E5%B0%86%20dns%20%E6%B7%BB%E5%8A%A0%E5%88%B0%20systemd-resolve.png)
当使用 openconnect 连接到 vpn 时,默认的 vpnc 脚本会将 dns 服务器添加到我的 resolv.conf 文件中。
这些 DNS 服务器位于使用 systemd-resolve 的存根解析器 127.0.0.53 之前。
此后,我可以解析 VPN 中的主机名,但不能再解析本地主机名。
这个问题似乎与此有关问题.我想实现公认的解决方案。但是,openconnect 好像没有必需的 --up 和 --down 选项。
最后,我不希望 openconnect 修改 resolv.conf,而是将 DNS 条目添加到 systemd-resolve,这样我就可以使用该存根来解析 VPN 主机名和本地主机名。
可以通过智能 vpnc 脚本实现这一点吗?