Я использую Ubuntu 21.10 Desktop. По работе мне приходится переключаться между разными 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
содержит только два элемента с 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-адрес? Как сбросить на "заводские настройки"?