어떤 프로그램이 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 포트만 시작하도록 만들 수 있는지)입니다.

관련 정보