[sisyphus] Вопрос по SAMBA

Alexander Bokovoy ab на altlinux.org
Пт Июл 15 11:25:50 UTC 2011


2011/7/15 Sergei Epiphanov <serpiph на nikiet.ru>:
> Судя по tcpdump:
>
> В сообщении от 15 июля 2011 11:44:38 автор Alexander Bokovoy написал:
>> В случае -M, nmblookup выполняет следующее:
>> 1. Открывает сокет на "вход", согласно socket address (по умолчанию,
>> 0.0.0.0).
>
> Открывает адрес, привязанный только к одному интерфейсу.
Значит в smb.conf переопределен socket address.
const char *lp_socket_address(void)
{
        char *sock_addr = Globals.szSocketAddress;

        if (sock_addr[0] == '\0'){
                string_set(&Globals.szSocketAddress, "0.0.0.0");
        }
        return  Globals.szSocketAddress;
}

>> В этом есть смысл, потому что мы запрашиваем имя по широковещательному
>> каналу и не ожидаем, что на это имя могут откликнуться многие. Так
>> устроен протокол NMB. Для других ситуаций я уже давал ссылку на Samba 3
>> by Example, где описана конфигурация, похожая на вашу.
>
> Задача команды 'nmblookup -M -- -' как раз найти ВСЕ компьютеры, числящиеся
> ведущими доменов или групп.
Я специально спросил на #samba-technical у коллег, которые занимаются
кодом nmbd, и мне подтвердили, что согласно указаным выше по треду
настройкам Самба ведет себя так как и должна вести и что конфигурация
неверна.


-- 
/ Alexander Bokovoy


Подробная информация о списке рассылки Sisyphus