可以让 samba4 的内部 dns 服务器监听非标准端口吗?

Ben*_*Ben 4 dnsmasq samba4

是否可以让 samba4 的内部 dns 服务器侦听 53 以外的端口?

我需要在这台主机上运行两个 dns 服务器——我希望在客户端的标准端口上使用 dnsmasq 并配置 dnsmasq 以通过非标准端口正确解析 samba 内部 dns 服务器拥有的域。

查看 smb.conf - 有一些选项可以控制许多服务使用的端口绑定 - 但我没有为 dns 服务器找到这样的选项......

use*_*517 5

您没有找到该选项的原因是操作系统解析器库不能使用 53 以外的端口。虽然名称服务器转发器可能使用 53 以外的端口,但该软件的作者不太可能支持和/或预测您的特定用例。你需要问他们为什么没有这个功能。

你可以尝试类似的东西

  • 向您的系统添加辅助 IP 地址。
    • 将 DNSmasq 配置为仅侦听该地址。
  • 配置 Samba 以侦听主 IP 地址
  • 配置 samba 将它无法处理的请求转发到 DNSmasq 正在侦听的 IP。

我想你也可以反过来做。

  • 你不能单独用 Samba 做你想做的事。Samba 虽然是开源的,所以我想你可以通过这种方式自己修复它,但这会带来另一个问题。 (3认同)
  • @MadHatter 我确实认为这是一个解决方案,并认为它很快变得太混乱了。 (2认同)