/etc/resolv.conf 문제

/etc/resolv.conf 문제

질문 1128536(/etc/resolv.conf를 지속적으로 변경하는 방법 Ubuntu 18.10)

노트북에서 Ubuntu 20.04.3 사용; 10월 19일 최신 업데이트, 10월 10일 마지막 업데이트 이후 갑자기 DNS를 해결하는 데 문제가 발생했습니다. 업데이트하기 전에 내 /etc/resolv.conf는 다음을 읽었습니다.

> nameserver 127.0.0.53

내 netmanager 설정에서 ISP의 DNS 서버 IP 주소 2개(1xx.2xx.xxx.21 1xx.2xx.xxx.22)를 사용하여 DHCP 자동 및 DNS 수동을 입력했거나 입력했습니다.

$ 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 상태 출력

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 설정에 입력된 구성을 확실히 무시하기 때문입니다.

관련 정보