どのプログラムがdnsmasqを起動しますか?

どのプログラムがdnsmasqを起動しますか?

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ポートのみを起動できるようにすることです)。

ベストアンサー1

おすすめ記事