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.
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?
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