是否可以让 samba4 的内部 dns 服务器监听 53 以外的端口?
我需要在此主机上运行两个 dns 服务器 - 我希望在客户端的标准端口上使用 dnsmasq,并配置 dnsmasq 以通过非标准端口正确解析 samba 内部 dns 服务器拥有的域。
查看 smb.conf——有一些选项可以控制许多服务使用的端口绑定——但我没有找到针对 dns 服务器的此类选项...
答案1
您找不到该选项的原因是 OS 解析器库无法使用除 53 之外的端口。虽然名称服务器转发器可以使用除 53 之外的端口,但该软件的作者不太可能支持和/或预测您的特定用例。您需要询问他们为什么没有此功能。
你可以尝试类似
- 为您的系统添加辅助 IP 地址。
- 配置 DNSmasq 仅监听该地址。
- 配置 Samba 监听主 IP 地址
- 配置 samba 将其无法处理的请求转发到 DNSmasq 正在监听的 IP。
我想你也可以反过来做。
答案2
该问题已打开,可以在此处查看:https://bugzilla.samba.org/show_bug.cgi?id=14599