resolvconf 数据库在哪里?如何重置它?

resolvconf 数据库在哪里?如何重置它?

我正在运行 Ubuntu 21.10 Desktop。为了工作,我必须在不同的 VPN 之间切换,过去我还必须为其中一些 VPN 调整 DNS 名称服务器。我只需编辑我的/etc/resolv.conf文件即可完成此操作。

我不再需要它了,但不知何故,这个名称服务器 IP 仍然存储在resolvconf配置中的某个地方。我无法找出resolvconf存储这些 IP 的位置。

例如我当前的/etc/resolv.conf

nameserver 1.1.1.1
nameserver 8.8.4.4
nameserver 1.0.0.1

如果我运行resolvconf -u这个,文件将更改为:

nameserver 10.12.1.1
nameserver 1.1.1.1
nameserver 1.0.0.1

其中第一个是我想要彻底摆脱的IP。

正在resolvonf -l列出:

resolvconf -l
# resolv.conf from <my current connected VPN>
nameserver 1.1.1.1
nameserver 1.0.0.1

我没有其他自定义配置/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

resolvectl status仅包含两项带有 DNS 服务器的项目:

Global
         Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: foreign
Current DNS Server: 1.1.1.1
       DNS Servers: 1.1.1.1 8.8.4.4 1.0.0.1

Link 2 (wlp59s0)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8
        DNS Domain: --

我的 resolvectl 版本:

$ resolvectl --version
systemd 248 (248.3-1ubuntu8.2)
+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS -OPENSSL +ACL +BLKID +CURL +ELFUTILS -FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP -LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified

resolconf 版本:

$ resolvconf --version
openresolv 3.12.0

“resolvconf 数据库”或缓存在哪里?resolvconf -u从哪里获取此 IP?如何将其重置为“出厂设置”?

答案1

我想我找到了。此外,在:resolv.conf中还有另一个文件,在这个文件中我找到了名称服务器 IP。/etc/resolvconf.conf

resolv_conf=/etc/resolv.conf
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
name_servers=10.12.1.1
#name_servers=127.0.0.1

我不知道它是怎么到这里来的,但将它删除可以解决我的问题。

相关内容