Проблема с /etc/resolv.conf

Проблема с /etc/resolv.conf

Я не могу добавить комментарии к вопросу 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

Связанный контент