O servidor Samba não é visível na rede Win

5

Samba 3.5 no Centos 6.3

Sinopse: Eu configurei o Samba no meu host linux, mas nenhuma das minhas máquinas Win na sub-rede pode ver o nome do host.

Meu nome de host (WOLTEST) não aparece em nenhuma das listas de rede do Win (net view, por exemplo). Então, \\ WOLTEST \ share-name retorna de mãos vazias

Eu posso pingar o endereço IP do Linux (192.168.44.140) das máquinas Win, mas não consigo acessar o compartilhamento com \\ 192.168.44.140 \ share-name.

Existem alguns posts semelhantes no ServerFault, mas nenhum ajudou.

Aqui estão as partes relevantes do meu 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

Eu também tentei "wins support = yes", mas não ajudou. Não há servidores wins na LAN.

eu corri smbpasswd -a michael

Em seguida, reiniciei o smb & nmb.

Aqui estão as linhas relevantes de / 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

Eu pesquisei a frase "Endereço já em uso" e todos dizem que ignorá-lo.

A única bandeira vermelha para mim é a frase "na sub-rede 192.168.44.140". Esse IP não é uma sub-rede. É o IP do host.

Eu não sei de nenhuma maneira de mudar isso para a sub-rede 192.168.44.0. Mas não é o navegador eleito, então não tenho certeza se isso importaria.

O SELinux está desativado

Eu procurei em todos os lugares e li o doc de samba, e parece que estou fazendo tudo certo.

Existe algo que eu perdi?

por oksofar 31.07.2012 / 02:04

2 respostas

5

Você cobriu meus suspeitos habituais, mas há uma palavra que não vi e que é iptables . Poderia ser tão fácil quanto não ter aberto os buracos certos no firewall padrão? Eu tive que me bater uma vez ou três.

    
por 31.07.2012 / 04:39
1

Sugiro que use o system-config-firewall , um guia simples que pode fazer essa escolha para você. De qualquer forma, essas regras devem funcionar:

-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
    
por 01.08.2012 / 10:02