Eu sei que o Windows atua como um servidor SMB/CIFS por padrão. Assim, é possível acessar facilmente os arquivos do Windows de outra máquina na rede com um cliente SMB adequado. Mas e se eu quiser fazer o contrário e acessar o SMBservidornaquela outra máquina com ojanelasmáquina?
Em outras palavras, é verdade que o Windows possui apenas o componente servidor SMB e não o componente cliente?
Estou usando o Windows Vista SP2. A maneira como tentei acessar o servidor SMB do Windows foi em Computador e depois em Rede. Posso ver todos os dispositivos da rede, até minha TV aparece, mas não o STB baseado em Linux que hospeda o servidor SMB. Esse comportamento é normal no Windows?
No entanto, consigo acessar o STB simplesmente usando meu telefone Android em combinação com o gerenciador de arquivos ASTRO e o módulo SMB para ele. Posso até conectá-lo à máquina Windows desta forma, não apenas ao STB baseado em Linux. Posso até copiar arquivos do meu STB baseado em Linux para meu PC baseado em Windows, tudo a partir de um dispositivo Android portátil. Mas não tenho sorte em acessar nada da máquina Windows... o que acontece?
A maneira como imagino é que o Windows simplesmente não possui o componente cliente SMB/CIFS. Estou certo? E se sim, onde posso obter um cliente SMB que rode no Windows? A maioria dos clientes que vi no Google são para Linux.
Responder1
Não, não é verdade. O Windows usa SMB como seuprimárioprotocolo de compartilhamento de arquivos e inclui recursos de cliente SMB/CIFS em quase todas as versões do Windows desde o Windows for Workgroups 3.1. (A Microsoft também distribuiu clientes autônomos para versões anteriores do Windows e até mesmo do MS-DOS, denominados "Microsoft Network Client" ou "Microsoft LAN Manager" dependendo das versões.)
A razão pela qual o navegador do seu PC não vê os compartilhamentos no STB pode ser um problema relacionado aos nomes dos grupos de trabalho: ao usar o antigo protocolo de navegação de rede "NetBIOS", o Windows exibe apenas hosts dentro do mesmo grupo de trabalho, embora outros hosts ainda possam ser acessado pelo nome. (Observe que a navegação na rede não faz parte do SMB e não é necessária para que o SMB funcione.)
Tente acessar o servidor SMB diretamente pelo nome. Abra uma janela de prompt de comando e tente um comando como:
net view \\servername
para visualizar compartilhamentos visíveis;dir \\servername\sharename
para listar o conteúdo de um compartilhamento;net use s: \\servername\sharename
para mapear um compartilhamento para uma letra de unidade.
Tente também mudar servername
para o endereço IPv4 do STB.