Windows XP e SAMBA

2

Temos um servidor CentOS 5.5 que está executando o kernel 2.6.18-194.32.1.el5 e o SAMBA versão 3.0.33-3.29.el5_6.2. Temos um compartilhamento oculto criado que usamos para mapear unidades de rede para. Isso estava funcionando bem em nossas máquinas com Windows XP SP3 e, de repente, parou de funcionar. Verifiquei várias coisas e não sei como solucionar esse problema ainda mais. Abaixo estão listados trechos de várias configurações.

/etc/samba/smb.conf

[global]
client lanman auth = yes
client ntlmv2 auth = yes
dns proxy = no
encrypt passwords = yes
hosts allow = 10.130.155. 127.0.0.1
hosts deny = all
lanman auth = no
load printers = no
log level = 1
max connections = 30
netbios name = SAMBA
ntlm auth = yes
null passwords = no
printcap name = /etc/printcap
printing =
security = user
server string = SAMBA Server
smb ports = 445
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 SO_KEEPALIVE
workgroup = Workgroup

#============ Share Definitions =======================#
[share$]
comment = Share
create mask = 0775
directory mask = 0775
force group = staff
path= /vcroot
valid users = @staff
writable = yes

regras do iptables para o SAMBA

#!/bin/sh

IPT="/sbin/iptables"

$IPT -A INPUT -s 10.130.155.0/24 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
$IPT -A INPUT -s 10.130.155.0/24 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
$IPT -A INPUT -s 10.130.155.0/24 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
$IPT -A INPUT -s 10.130.155.0/24 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
$IPT -A INPUT -s 10.130.155.0/24 -m state --state NEW -m udp -p udp --dport 445 -j ACCEPT

A saída do arquivo /var/log/samba/smdb.log mostra o seguinte:

[2011/05/24 16:40:04, 0] lib/util_sock.c:read_data(540) read_data: read failure for 4 bytes to client 10.130.155.169. Error = Connection reset by peer
[2011/05/24 16:40:04, 0] lib/util_sock.c:read_data(540) read_data: read failure for 4 bytes to client 10.130.155.169. Error = Connection reset by peer
[2011/05/24 16:40:04, 0] lib/util_sock.c:read_data(540) read_data: read failure for 4 bytes to client 10.130.155.169. Error = Connection reset by peer
[2011/05/24 16:40:04, 1] smbd/service.c:make_connection_snum(1077) machineA (10.130.155.169) connect to service share$ initially as user userA (uid=xxx, gid=xxx) (pid 646)
[2011/05/24 16:40:04, 0] lib/util_sock.c:read_data(540) read_data: read failure for 4 bytes to client 10.130.155.169. Error = Connection reset by peer
[2011/05/24 16:40:04, 1] smbd/service.c:close_cnum(1274) machineA (10.130.155.169) closed connection to service share$

Eu tentei ajustar a configuração "smb ports" dentro do arquivo smb.conf e isso não pareceu importar. Também tentei ajustar as configurações do cliente para "Segurança da rede: nível de autenticação do LAN Manager - Enviar respostas LM e NTLM" e isso também não pareceu fazer diferença.

Qualquer ajuda que você possa fornecer seria muito apreciada.

    
por John 24.05.2011 / 23:52

1 resposta

2

Uma punhalada no escuro: seu servidor Samba está em um grupo de grupo de trabalho. Seu cliente XP está em um domínio do AD. Isso pode causar problemas. Você tem algumas entradas nos logs do Samba quando o cliente tenta acessar o compartilhamento? Alguma vez entra em contato com o servidor? Em que estágio as negociações entre o cliente e o servidor são interrompidas?

    
por 25.05.2011 / 09:59