possible to make samba4's internal dns server listen on non-standard port?
Is it possible to make samba4's internal dns server listen on a port other than 53?
I need to run two dns server's on this host -- my desire was to use dnsmasq on the standard port for client's and configure dnsmasq to resolve the domain owned by the samba internal dns server correctly via the non-standard port.
Looking through smb.conf -- there are options to control the port binding used by many of the services -- but I'm not finding such an option for the dns server ...
Solution 1:
The reason you're not finding the option is that OS resolver libraries cannot use ports other than 53. While it's possible to have a nameserver forwarder use ports other than 53, it is unlikely that the authors of this software support and/or anticipate your particular use case. You would need ask them why this feature is absent.
You could try something like
- add a secondary IP address to your system.
- configure DNSmasq to listen on that address only.
- Configure Samba to listen on the primary IP address
- Configure samba to forward requests it can't handle to the IP DNSmasq is listening on.
I guess you could do it the other way around too.