nmbd 是否绑定在仅 IPv6 网络上?

nmbd 是否绑定在仅 IPv6 网络上?

将我的 Samba 移至仅 IPv6 环境后,nmbd 不再启动......

我尝试过这个:

interfaces = 2001:db8:1:1::/64

还有这个:

bind interfaces only = yes...

但是,nmbd 没有启动,log.nmbd 显示:

[2014/04/21 03:36:38,  3] ../lib/util/util_net.c:70(interpret_string_addr_internal)
   interpret_string_addr_internal: getaddrinfo failed for name 0.0.0.0 [Address family for hostname not supported]

有什么建议吗?!我对 Windows/Samba 完全是新手,我甚至不知道 nmbd 是否真的适用于 IPv6...

顺便说一句,smbd 在仅 IPv6 环境中运行良好,共享正常,并且smbclient -L fileserver -N显示:

fileserver is an IPv6 address -- no workgroup available

这是因为 nmbd 现在已经过时了?

我认为 nmbd 与 IPv6 无关,对吗?

使用 Ubuntu 12.04.4。

干杯!蒂亚戈

答案1

更换线路

hints.ai_flags = flags

hints.ai_flags = flags & ~AI_ADDRCONFIG;

lib/util/util_net.cSamba文件中。仅在IPV6环境下编译和运行samba。

相关内容