Сервер Samba не виден из сети Win

Самба 3.5 на Centos 6.3

Сводка: я настроил Samba на своем хосте linux, но ни одна из моих машин Win в подсети не может видеть имя хоста.


Имя моего хоста (WOLTEST) не отображается ни в одном из сетевых списков Win (например, net view). Итак, \\WOLTEST\share-name возвращается с пустыми руками

Я могу пропинговать IP-адрес Linux (192.168.44.140) с машин Win, но не могу попасть на общий ресурс с \\192.168.44.140\share-name.

На ServerFault есть несколько похожих постов, но ни один не помог.

Вот соответствующие части моего smb.conf:

[global]
workgroup = LANGROUP
server string = Samba Server Version %v

security = user
passdb backend = tdbsam

[web]
path = /volume1/web
writeable = yes
browseable = yes
valid users = michael
guest ok = yes

Я также попытался "выиграл поддержку = да", но это не помогло. В локальной сети нет выигрышных серверов.


Я запустил smbpasswd -a Майкл

Затем я перезапустил smb & nmb.

Вот соответствующие строки из /var/log/messages

[2012/07/30 16:17:05.161348,  0] smbd/server.c:501(smbd_open_one_socket)
 smbd_open_once_socket: open_socket_in: Address already in use
[2012/07/30 16:17:05.166246,  0] smbd/server.c:501(smbd_open_one_socket)
 smbd_open_once_socket: open_socket_in: Address already in use
[2012/07/30 16:17:38.237999,  0] nmbd/nmbd_become_lmb.c:395(become_local_master_stage2)
*****

Samba name server WOLTEST is now a local master browser for
                 workgroup LANGROUP on subnet 192.168.44.140

Я погуглил фразу "Адрес уже используется", и все говорят, что игнорируют ее.

Один красный флаг для меня это фраза "в подсети 192.168.44.140". Этот IP не является подсетью. Это IP хоста.

Я не знаю ни одного способа изменить это на подсеть 192.168.44.0. Но это не избранный браузер, так что я не уверен, что это будет иметь значение.


SELinux выключен

Я искал везде и читал документ самбы, и, кажется, все делаю правильно.

Я что-то пропустил?


2 ответа

Решение

Вы покрыли моих обычных подозреваемых, но есть одно слово, которое я там не видел, и это iptables, Может ли это быть так же просто, как не открывать правильные дыры в брандмауэре по умолчанию? У меня было это ударить меня раз или три.

Я предлагаю вам использовать system-config-firewallпростой графический интерфейс, который может сделать этот выбор за вас, в любом случае эти правила должны работать:

-A INPUT -p tcp -m tcp  -m multiport  --dports 445,139  -m state --state NEW  -j ACCEPT
-A INPUT -p udp -m udp  -m multiport  --dports 138,137,139  -m state --state NEW  -j ACCEPT
Другие вопросы по тегам