VPNのようなものに接続し、openconnect
私のDNSサーバー(およびDNSドメイン)を追加しましたが、うまくいかなかったため、すべてのsystemd-resolved
新しい要求がタイムアウトしてDNSサーバーが破損するのを待つ必要があるため、インターネットの使用速度が遅くなります。タスクを開始する前に、最初にDNSサーバーを設定してください(I仮説)。
どうやってできるか削除するこのDNSサーバーはsystemd-resolved
?
$ systemd-resolve --status
Global
DNS Servers: 10.127.201.221
10.63.101.221
172.25.2.253
DNS Domain: blah1.example
example.com
DNSSEC NTA: 10.in-addr.arpa
...
Ubuntu Linux 18.04。システム v237
答え1
Ian D. Allenのコメントに同意します。
1-resolvctl revertコマンドはグローバルセクションからDNSを削除しません。
2- 実際にダウンしているインターフェイス tun0 を顕著に復元することはできません。
だから質問はまだ開いています
ありがとう、ザビエル
答え2
システム < v239
次のコマンドは次のとおりです。
systemd-resolve --interface=tun0 --revert
tun0
DNS設定を削除するインターフェイスはどこにありますか?
--revert
Revert the per-interface DNS configuration. This option must be combined with
--interface= to indicate the network interface the DNS configuration shall be reverted
on. If the DNS configuration is reverted all per-interface DNS setting are reset to
their defaults, undoing all effects of --set-dns=, --set-domain=, --set-llmnr=,
--set-mdns=, --set-dnssec=, --set-nta=. Note that when a network interface disappears
all configuration is lost automatically, an explicit reverting is not necessary in
that case.
systemd v239でこれらのツールが変更されたようです。(実際に私のBionicテストマシンで)。
システム>= v239
上記のコマンドは、最新バージョンのsystemdで動作し続ける必要があります。そうでない場合は、resolvectl
revertコマンドを使用してみてください。リセットするリンクのインターフェイス名が必要です。前任者:
sudo resolvectl revert tun0
resolvectl
マニュアルから:
リンクの復元
各インターフェイスのDNS設定を復元します。 DNS設定を復元すると、すべてのインターフェイス固有のDNS設定がデフォルトにリセットされ、dns、domain、llmnr、mdns、dnssec、dnsovertls、ntaのすべての効果が元に戻されます。ネットワークインターフェイスが消えると、すべての設定が自動的に失われます。この場合、明示的な回復は不要です。
systemd-resolvedはDNSサーバーをネットワークインターフェイスに関連付けるため、そのインターフェイスで学習したDNSサーバーを削除する必要があります。
Systemdで解析したコメント
systemd-resolved
この動作は、関連する抜粋のマニュアル項目にも記載されています。
他のマルチラベル名は、設定されたDNSサーバーを持つすべてのローカルインターフェイスとグローバルに設定されたDNSサーバー(存在する場合)にルーティングされます。
私はあなたがトンネルインターフェイスのDNSサーバーを忘れるようにsystemd-resolvedに指示したいと思いますが、これがresolvectl revert
そうする方法のようです。