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.