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