openvpn cli 和 systemd 导致的 dns 泄漏

openvpn cli 和 systemd 导致的 dns 泄漏

如何让 openvpn 添加提供商 dns?我曾经禁用 systemd-resolved 以让 resolvconf 工作,但现在网络管理器完全不支持它。当我使用 gui 启动 vpn 时,它可以工作,但通过 cmd 行它会导致 dns 泄漏,即使我添加了 up/down update-systemd-resolved。使用 gui 时,路由表如下:

default         _gateway        0.0.0.0         UG    50     0        0 tun0
default         _gateway        0.0.0.0         UG    600    0        0 wlan0
provider_dns     0.0.0.0        255.255.255.0   U     50     0        0 tun0
provider_server _gateway        255.255.255.255 UGH   600    0        0 wlan0
...

另外,当使用 nmcli 时,dns 会显示出来,但 /etc/resolv.conf 不会改变。它链接到 /run/systemd/resolve/ 中的“stub-resolver”。

我想要的是从命令行启动 openvpn。当我这样做时,路由如下:

0.0.0.0         10.8.144.1      128.0.0.0       UG    0      0        0 tun0
default         lan.home        0.0.0.0         UG    600    0        0 wlan0
10.8.144.0      0.0.0.0         255.255.255.0   U     0      0        0 tun0
128.0.0.0       10.8.144.1      128.0.0.0       UG    0      0        0 tun0
184.75.221.114  lan.home        255.255.255.255 UGH   0      0        0 wlan0

并且 nmcli 没有显示提供商的 dns。我完全不了解 systemd-resolved,如果能得到任何帮助我都会很感激。谢谢。

实际上,问题在于 Lubuntu 根本不关心 resolv.conf。我删除了文件中的所有条目,但它仍然允许我访问网络。我现在要删除这个系统,它已经变成了垃圾,考虑到它使用 QT 作为桌面环境这一事实证明他们更喜欢找点乐子而不是为社区工作。

相关内容