systemdを使用して検索ドメインを(正しく)管理/更新する方法は?

systemdを使用して検索ドメインを(正しく)管理/更新する方法は?

複数のネットワークインターフェイスを持つシステム(Ubuntu 20.04を実行)があり、検索ドメインを挿入するたびに、検索ドメイン(今はホストされたファイルへの/etc/resolv.confシンボリックリンクであることがわかっています)が自動的に追加されることに気づきました。systemd-resolved新しいケーブル。大丈夫!

残念ながら、反対の操作(ケーブルの取り外しなど)を実行すると、検索フィールドの項目は変更されずに残り、さまざまな不要な副作用が発生します。

例:

  • ケーブルを接続しますeno1
    #$> cat /etc/resolv.conf
    nameserver 127.0.0.53
    options edns0
    search mydomain.com
    #$>
    
  • ケーブルを接続しますeno2
    #$> cat /etc/resolv.conf
    nameserver 127.0.0.53
    options edns0
    search mydomain.com additionaldomain.com
    #$>
    
  • 引くケーブルコンセントeno2
    #$> cat /etc/resolv.conf
    nameserver 127.0.0.53
    options edns0
    search mydomain.com additionaldomain.com
    #$>
    

私が知る限り、私はできるシステムを再起動するか、そのファイルを手動で編集します。ただし、ケーブルを再接続すると原点に戻ります。

resolv.confの検索ドメインエントリを管理するプログラムとは何ですか?これらのエントリをどのように「強制的に」更新しますか?

ベストアンサー1

おすすめ記事