dnsmasq: failed to create listening socket: Address already in use
The issue is that you have configured dnsmasq
to provide TFTP service (via the enable-tftp
option in dnsmasq.conf
). The service port for TFTP is UDP/69, so dnsmasq
wants to bind to it, but xinetd
has already done so, and it is impossible for two different processes to bind to the same service port.
If you want dnsmasq
to provide TFTP service, you will need to edit the xinetd
configuration (likely /etc/xinetd.conf
) to turn off its TFTP service. Or, if you prefer to have xinetd
provide TFTP service, then you will need to remove enable-tftp
from dnsmasq.conf
.