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
задан 21 April 2014 в 11:01

1 ответ

Замените строку

hints.ai_flags = flags

с

hints.ai_flags = flags & ~AI_ADDRCONFIG;

в lib/util/util_net.c файл Samba. Скомпилируйте и выполните самбу только в среде IPv6.

0
ответ дан 21 April 2014 в 11:01

Другие вопросы по тегам:

Похожие вопросы: