dnscrypt-proxy
だから私はsystemctl / systemdによって制御されるものを使用しました。
ただし、コンピュータが起動すると、異なるインターフェイスでポート53を占める2つのdnsmasqインスタンスがあることがわかります。 1つはマルチチャンネルによって作成され、1つは親エントリなしで作成されます(親エントリはinitです)。
tcp 0 0 10.61.124.1:53 0.0.0.0:* LISTEN 34743/dnsmasq
tcp 0 0 127.0.2.1:53 0.0.0.0:* LISTEN 9022/dnscrypt-proxy
tcp 0 0 240.1.0.1:53 0.0.0.0:* LISTEN 9022/dnscrypt-proxy
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 2540/systemd-resolv
tcp 0 0 192.168.8.3:53 0.0.0.0:* LISTEN 9022/dnscrypt-proxy
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 9022/dnscrypt-proxy
tcp 0 0 x.y.z.a:53 0.0.0.0:* LISTEN xxx/dnsmasq
tcp 0 0 a.b.c.d:53 0.0.0.0:* LISTEN xxx/dnsmasq
dnsmasq設定がオンになっていることを確認しました。
/etc/dnsmasq.d
├── libvirt-daemon -> /etc/dnsmasq.d-available/libvirt-daemon
└── lxc -> /etc/dnsmasq.d-available/lxc
/etc/dnsmasq.d-available
├── libvirt-daemon
└── lxc
/etc/dbus-1/system.d/dnsmasq.conf --> contains xml
/etc/dnsmasq.conf
過去とは違います。
dpkgではdnsmasq-base
インストールのみします。
起動後にマルチチャネルが動作するように有効にしましたkillall -9 dnsmasq
(常に特定のインターフェイスにバインドできないエラーが発生したため、独自のdnsmasqが常に中断されたため、すべてのdnsmasqを終了してからsudo snap restart multipass.multipassd
動作を開始しました)。
問題は、どのプログラムが別のdnsmasq(マルチチャンネルでは生成されない)を作成/制御するのか、それを停止するのか、特定のインターフェイスにのみバインドすることができるのか(またはdnsではなくdhcpポートのみを起動できるようにすることです)。