systemd-resolveを使用してDNSを変更した後、デフォルト値にリセットする方法は?

systemd-resolveを使用してDNSを変更した後、デフォルト値にリセットする方法は?

私はXubuntu 18.04を使用しています。 AFAIK、DNSが機能しますsudo systemd-resolve -i wlp3s0 --set-dns="xxx-yyy-aaa-bbb"
では、どのようにデフォルトに復元できますか?設定する前に、私のDNSは192.168.1.1(またはルーター)に設定されていました。

私はこれらのコマンドを使用してスクリプトを作成したいと思います。したがって、GUIなしで作成することをお勧めします。また、GUIアプリケーション(nmcliなど)などにCLIフロントエンドがないように、最も一般的で「標準化された」方法を探しています。
ルーターの接続を切断して再接続すると、デフォルトに設定されているようですが…もっと良い方法が必要になると思います。

ありがとう

ベストアンサー1

default-resolve.confファイルを作成してリセットするたびに、default-resolve.confを解決.confに書き込むようにスクリプトを設定することを検討しましたか?

その後、実行される "resetdns" スクリプトを生成できます。 cp etc/default-resolve.conf etc/resolve.conf

sudoで実行する必要があるかもしれませんが、これは問題を解決します。

また、systemd-resolveホームページhttps://wiki.archlinux.org/index.php/Systemd-resolved)はいくつかの興味深い情報を提供するので、resetdnsスクリプトの最後にresolvctlステータスを追加してリセットされたことを確認できます。

おすすめ記事