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