[samba] Как сделать шары только для одного интерфейса?

migel

Есть комп с самбой и двумя интерфейсами. Как сделать сабж?
почему-то если поставить в /etc/samba/smb.conf
[global]
interfaces = айпи1
вместо
[global]
interfaces = айпи1 айпи2
то все равно шары видны с обоих интерфейсов.
Что я не так делаю?

Sharp

смотри параметр
bind interfaces only (G)

Realist

не перезапустил сервер мб?

migel


перезапустил. даже несколько раз для верности

migel

а где его выставлять?
ок, сейчас почитаю

Sharp

я пользовался принятым в man smb.coonf обозначениями (G) - для Global section.
а все тонкости поведения smbd и nmbd при этом параметре стоит смотреть в man-е

migel

круто, получилось.
спасибо!

migel

да, я понял)
кстати, вопрос: это ведь глобальный параметр.. а если я захочу чтобы часть шар все же были видна вторым интерфейсом, это как-то можно сделать?

vall

запустить вторую самбу с другим конфигом на другой интерфейс

migel

идею понял

migel

запустить вторую самбу с другим конфигом на другой интерфейс
интересный вариант..)
а как это сделать?

disna

АФАИК самба сама узнает, когда конфиг меняется, и применяет новые настройки

migel

хочешь сказать она сама постоянно следит за файлом с конфой? -)

disna

man smbd
The configuration file, and any files that it includes, are automatically reloaded every minute,  if  they  change. 

Sharp

делаешь несколько конфигов - в каждом свой interfaces, pid directory, log file. Ну а затем запускаешь smbd -s <конфиг>
C nmbd все чуточку хуже - он биндится на 0.0.0.0, поэтому для него нужен отдельный конфиг, где будут прописанны все твои netbios-имена.
p.s.
как-то я пытался делать что-то подобное, но наткнулся на какие грабли. На что именно не помню, помню, что сделал все похуже, но через одну самбу.
а в общем - успехов тебе. Если получится, выложи описание.

vall

можно просто сделать чтоб одна шара была разной при коннекте на разные интерфейсы - %i в путь.
Оставить комментарий
Имя или ник:
Комментарий: