
Я не могу добавить комментарии к вопросу 1128536(Как внести постоянные изменения в /etc/resolv.conf Ubuntu 18.10)
Использую Ubuntu 20.04.3 на ноутбуке; последнее обновление 19 октября, после одного, но последнего обновления 10 октября у меня внезапно возникла проблема с разрешением DNS. До обновления мой /etc/resolv.conf гласил:
> nameserver 127.0.0.53
В настройках Netmanager я ввел DHCP auto и DNS Manual с 2 IP-адресами DNS-сервера моего провайдера: 1xx.2xx.xxx.21 1xx.2xx.xxx.22
результат команды $ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 32 okt 13 14:10 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
Итак, чтобы убедиться, что я сделал
$ sudo rm -f /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Только обнаружил, что это ничего не изменило: содержимое нового /etc/resolv.conf после перезапуска службы systemd-resolve по-прежнему выглядит так:
nameserver ::1
Мне удалось завершить обновления системы, вручную сохраняя файл /etc/resolv.conf и перезаписывая файл, созданный службой systemd-resolve (в качестве обходного пути), пока обновления не были успешно завершены. Чтобы убедиться, что люди не сомневаются в моей способности читать: Я ПОНИМАЮ предупреждение в верхней части файла, говорящее о том, что файл регулярно перезаписывается.
Мне удается поддерживать «пригодное для использования соединение», регулярно перезаписывая файл /run/systemd/resolve/resolv.conf следующим содержимым:
nameserver 1xx.2xx.xxx.21
nameserver 1xx.2xx.xxx.22
пока я не перезапущу службу systemd-resolve и файл не будет перезаписан systemd=resolve и он не вернется к
nameserver ::1
Я также проверил файл /run/systemd/resolve/stub-resolv.conf, который имеет следующее содержимое:
nameserver 127.0.0.53
options edns0 trust-ad
вывод статуса resolvectl
Global
LLMNR setting: no
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 4 (ipv6leakintrf0)
Current Scopes:
DNS DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Current DNS Server: ::1
DNS Servers: ::1
DNS Domain: ~.
Link 3 (wlp2s0)
Current Scopes: none
DefaultRoute setting: no
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Link 2 (enp6s0)
Current Scopes: none
DefaultRoute setting: no
LMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setting: no
DNSSEC supported: no
Мой вопрос:
@heynnema: Как заставить systemd-resolve создать действительный /run/systemd/resolve/resolv.conf, потому что он наверняка игнорирует конфигурацию, введенную в настройках netmanager