pztrn's wiki

Samba4: просмотр сетевых шар в другой подсети

Samba 4 может работать в роли мастер-браузера, то есть другие сервера Samba могут регистироваться на мастере Samba, который уже выдаст клиентам все доступные сервера.

Править будем конфиги двух серверов Samba. Поехали.

Мастер

Для того, чтобы мастер был настоящим мастером, в конфиг /etc/samba/smb.conf надо добавить следующие строки:

[global]
    ...
    wins support = yes
    local master = yes
    os level = 255
    preferred master = yes

Первая строчка включит WINS-сервер в Samba, что даст возможность регистрироваться для браузинга обычным компьютерам, вторая - включает мастера, третья - устанавливает приоритет (0 - минимальный, 255 - максимальный) при выборе сервера для браузинга хостов, последняя - помечает этот сервер как предпочтительный (если вдруг os level вам мало). Сохраняем, перезапускаем Samba.

Возможно, в настройки DHCP сервера надо будет добавить раздачу адреса WINS сервера!

Не мастер

Теперь правим конфиги сервера, который должен отображаться в результатах браузинга. Добавляем в конфиг /etc/samba/smb.conf:

[global]
    ...
    nmbd bind explicit broadcast = no
    remote announce = 192.168.0.8/WORKGROUP
    wins server = 192.168.0.8

Первая строчка отключает бинд в бродкаст подсети сервера, где стоит Samba (нам же не нужен broadcast storm внезапный, правда?), вторая - указывает сервер, на который мы анонсируем все свои шары, третья - указывает WINS сервер, на котором регистрируемся в качестве удаленной машины. Сохраняем, перезапускаем Samba.

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International