Страница 1 из 1

Samba over Bridge

Добавлено: 2011-05-07 2:07:27
oyb
День добрый уважаемые гуру!
Собственно, столкнулся с проблемой, которую не могу разрешить уже продолжительное время. :cz2:
Система FreeBSD 8.2, интеловская материнка с двумя встроенными сетевыми картами объединенными в бридж.
Проблема следующая.
Интерфейс "ем0" смотрит в локальную сеть, компьютеры которой прекрасно видят сетевое окружение.
Интерфейс "ем1" подключен к беспроводной точке, компьютеры которой НЕ ВИДЯТ сетевое окружение, но при этом свободно подключаются на прямую к ресурсам самбы.
Все компьютеры в сети (как на ем0 так и на ем1) имеют адреса типа 192.168.88.х 255.255.255.0.
Я так понимаю, что копать нужно в сторону nmbd? Но куда?

rc.conf

Код: Выделить всё

# Bridge
cloned_interfaces="bridge0"
ifconfig_bridge0="addm em0 addm em1 up"
ifconfig_em0="up"
ifconfig_em1="up"
ifconfig_em0="inet 192.168.88.3  netmask 255.255.255.0 media 100baseTX mediaopt full-duplex"
Настройки Самбы

Код: Выделить всё

[global]
        dos charset = cp866
        unix charset = koi8-r
        display charset = koi8-r
        workgroup = HOME
        server string = server
        interfaces = em0, em1, bridge0, lo0
        bind interfaces only = Yes
        security = SHARE
        log level = 5
        log file = /var/log/samba/log.%m
        max log size = 50
        min receivefile size = 16384
        socket options = SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
        load printers = No
        printcap name = /dev/null
        disable spoolss = Yes
        show add printer wizard = No
        preferred master = Yes
        dns proxy = No
        hosts allow = 192.168.88., 127.
        hosts deny = 192.168.88.4
        aio read size = 16384
        aio write size = 16384
        aio write behind = true
        use sendfile = Yes
        printing = bsd
        print command = lpr -r -P'%p' %s
        lpq command = lpq -P'%p'
        lprm command = lprm -P'%p' %j
Буду очень признателен за любую помощь в поиске возможного решения!

Re: Samba over Bridge

Добавлено: 2011-05-07 22:16:46
vadim64
Попробуйте это в rc.conf

Код: Выделить всё

# Bridge
cloned_interfaces="bridge0"
ifconfig_bridge0="addm em0 addm em1 inet 192.168.88.3  netmask 255.255.255.0 "
ifconfig_em0="up"
ifconfig_em1="up"
и соответственно пофиксте конф самбы

Re: Samba over Bridge

Добавлено: 2011-05-08 21:28:16
snorlov
И в smb.conf указать только

Код: Выделить всё

        interfaces = bridge0, lo0
 

Re: Samba over Bridge

Добавлено: 2011-05-09 22:26:08
oyb
Огромное спасибо! Все получилось c таким конфигом:

Код: Выделить всё

# Lan
cloned_interfaces="bridge0"
ifconfig_em0="up"
ifconfig_em1="up"
ifconfig_bridge0="inet 192.168.1.3 netmask 255.255.255.0 addm em0 addm em1 up"
Насколько я понял, единственное значимое отличие от конфига, предложенного vadim64, это UP в bridge0, иначе сеть не поднималась.
Ну и smb.conf подправил, как советовал snorlov.
Еще раз спасибо всем. С Днем Победы!!! )))

Re: Samba over Bridge

Добавлено: 2011-05-09 23:52:26
oyb
П.С. Только вот теперь правило hosts deny не работает почему-то для машины 192.168.1.4

smb.conf

Код: Выделить всё

hosts allow = 192.168.1. 127.
hosts deny = 192.168.1.4

Может есть идеи куда копать?

Re: Samba over Bridge

Добавлено: 2011-05-10 6:44:44
bagas
hosts allow = 192.168.1. EXCEPT 192.168.1.4
Попробуй так.

Re: Samba over Bridge

Добавлено: 2011-05-11 19:55:45
oyb
Спасибо bagas! Все заработало.