compartilhamento SMB e janelas de resolução de nomes UNC 7

2

Eu tenho um compartilhamento de samba em uma VM com o CentOS dentro da rede da minha empresa. Para autenticação, apenas um usuário foi adicionado, o que funciona bem.

security = user
username map = /etc/samba/smbusers

Além disso, eu habilitei o suporte ao ntlmv2

client ntlmv2 auth = yes

A configuração de compartilhamento se parece com:

[ShareName]

comment = Comment string
path = /usr/data/path/to/shared/folder/
read only = no
browseable = yes
inherit acls = yes
guest only = no
force user = forcedUserName

A imagem do CentOS tem a seguinte configuração no / etc / sysconfig / network-scripts / ifcfg-eth0 script de configuração:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=XX:XX:XX:XX:XX:XX
DHCP_HOSTNAME=hostname

Isso ocorre porque a imagem da VM precisa ser distribuída entre diferentes empresas, também fizemos não adicione o IP da VM ao servidor DNS local.

Meu problema é que a resolução de nomes para "hostname" usando o nome UNC funciona apenas em SOME máquinas dentro da rede. Eu simplesmente não consigo descobrir quais são as diferenças entre aquelas em que a resolução de nomes funciona e a primeira em que isso não acontece. O uso do endereço IP da VM (\\ a.b.c.d \ ShareName) também funciona em todas as máquinas. Todas as máquinas estão na mesma sub-rede (255.255.128.0), usam o mesmo servidor DHCP e ganham servidor.

No entanto, na mesma vm existe também um DokuWiki instalado e resolução de nomes usando qualquer navegador funciona bem em todas as máquinas dentro do escritório.

Portanto, deve haver um problema com o compartilhamento de samba.

Eu precisaria de resolução de nome de trabalho em cada máquina para que seja possível nossas garotas de escritório, por exemplo para criar atalhos dentro do compartilhamento de samba sem usar o Endereço IP.

PS: O firewall também não é o problema.

    
por hermos 22.12.2011 / 11:41

1 resposta

2

Finalmente, consegui descobrir o problema, mas demorei um pouco. O engraçado é que a resolução de nomes não era o problema. Desculpas pelo título enganoso, mas os sintomas foram muito enganosos também.

Depois de tentar alterar aleatoriamente possíveis configurações configuradas, eu também tentou mapear o compartilhamento em uma máquina como uma unidade de rede. A versão GUI me deu o erro que o nome de usuário não pôde ser encontrado, obviamente falso. O comando "net use ..." me deu

System error 86 has occurred.

The specified network password is not correct.

o que finalmente me leva a este post no fórum:

link

que fornece a solução para o meu problema. O problema era que algumas máquinas tinham a autenticação NTLM ativada por padrão e aqueles em que funcionou desde o início tinham o NTLMv2 habilitado por padrão. Ainda estranho desde usando nomes unc com endereço IP não fez nenhum problema em tudo.

Minha conclusão é nunca confiar totalmente em coisas postadas em algum lugar da Internet (me fez acreditar que o windows 7 sempre usa NTLMv2) e nunca confiar totalmente nas mensagens de erro do Windows, porque o valor das informações era ainda pior do que se disse "eu corri para fora do papel higiênico" ou algo assim.

    
por 11.01.2012 / 15:18