/etc/resolv.conf の問題

/etc/resolv.conf の問題

質問1128536にコメントを追加できません(/etc/resolv.conf に永続的な変更を加える方法 Ubuntu 18.10

ラップトップで Ubuntu 20.04.3 を使用しています。最新のアップデートは 10 月 19 日ですが、10 月 10 日の 1 つ前のアップデートの後、突然 DNS の解決に問題が発生しました。アップデート前の /etc/resolv.conf は次のようになっています。

> nameserver 127.0.0.53

私のネットマネージャー設定では、DHCP自動とDNS手動を入力し、ISPの2つのDNSサーバーIPアドレス: 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

何も変わっていないことがわかりました。systemd-resolveサービスを再起動した後の新しい/etc/resolv.confの内容は、まだ次のように書かれています。

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 statusの出力

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 設定で入力された構成は確実に無視されます。

関連情報