我想从 切换resolvconf
到openresolv
因为 openresolv 似乎更可靠。
我使用 Mulvad 并将我的名称服务器设置100.64.0.1
为备份名称服务器。现在我在使用resolvconf
并启动 OpenVPN 时,update-resolv-conf
将名称服务器写入/etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "resolvectl status" to see details about the actual nameservers.
nameserver 10.5.0.1
nameserver 100.64.0.1
100.64.0.1
OpenVPN 名称服务器是列表中的第一个,我假设 DNS 解析器在侦听?之前先侦听该名称服务器。它什么时候10.5.0.1
听失败100.64.0.1
?还是主要听10.5.0.1
?
当我运行 OpenVPN 时openresolv
,我的/etc/resolv.conf
看起来像这样
# Generated by resolvconf
nameserver 100.64.0.1
nameserver 10.5.0.1
如您所见,顺序与 不同openresolv
。我想使用openresolv
and10.5.0.1
作为第一个名称服务器/etc/resolv.conf
。有人知道解决办法吗?
更新
在我问这个问题之前,我已经读到 resolv.conf 对于名称服务器的顺序没有优先级。
但经过一些测试后,我发现;; SERVER: 100.64.0.1#53(100.64.0.1) (UDP)
当我用 openresolv 挖掘时我总是得到响应,而当我用 resolvconf 挖掘时我总是得到;; SERVER: 10.5.0.1#53(10.5.0.1) (UDP)