哪个程序启动了 dnsmasq?

哪个程序启动了 dnsmasq?

所以我使用了dnscrypt-proxy由systemctl/systemd控制的

但是当计算机启动时,我注意到有 2 个 dnsmasq 实例在不同的接口中占用端口 53,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(不是由多通道生成的),以及如何停止它或使其仅绑定到特定接口(或者可能使其仅启动 dhcp 端口,而不是 dns)?

相关内容