再起動時に回避策の変更を維持する

再起動時に回避策の変更を維持する

LXCコンテナを使用しており、CONTAINERNAME.lxdを指定されたコンテナのIPとして確認するには、次のようにします。

sudo resolvectl dns lxdbr0 $bridge_ip
sudo resolvectl domain lxdbr0 '~lxd'

本当に良いです!ただし、変更はホストを再起動しても保持されません。

(私はこの質問に答えて、さまざまなレベルの成功と共に「私が試したこと」を説明しました。)

私はUbuntu 22.04に基づくPop!_OS 22.04を使用しています。

再起動後もこれらのresolvctlの変更を維持するにはどうすればよいですか?

ベストアンサー1

これLXD ドキュメントにはソリューションが記載されています。:

これを /etc/systemd/system/lxd-dns-lxdbr0.service に入れてください:

[Unit]
Description=LXD per-link DNS configuration for lxdbr0
BindsTo=sys-subsystem-net-devices-lxdbr0.device
After=sys-subsystem-net-devices-lxdbr0.device

[Service]
Type=oneshot
ExecStart=/usr/bin/resolvectl dns lxdbr0 BRIDGEIP
ExecStart=/usr/bin/resolvectl domain lxdbr0 '~lxd'
ExecStopPost=/usr/bin/resolvectl revert lxdbr0
RemainAfterExit=yes

[Install]
WantedBy=sys-subsystem-net-devices-lxdbr0.device

(で独自のBRIDGEIPに交換lxc network show lxdbr0 | grep ipv4.address

その後、再起動せずに次の設定を適用します。

sudo systemctl daemon-reload
sudo systemctl enable --now lxd-dns-lxdbr0

おすすめ記事