Portanto, como o título sugere, estou procurando uma maneira de exibir todas as pastas compartilhadas em todas as máquinas compartilhadas em uma rede local do MS Windows.
Posso listar compartilhamentos em uma máquina Windows conhecida com:
smbclient -L //SERVER -U username
Isso me mostra uma lista de compartilhamentos nesse servidor e posso conectar-me a eles por meio de montagem cifs
ou simplesmente conectar-me aos compartilhamentos por meio do Thunar.
Mas não consigo listar todas as máquinas nas pastas de compartilhamento de rede dessa maneira.
Eu tenho um ícone "Rede do Windows" no Thunar, mas isso lista apenas meu próprio compartilhamento que configurei com samba
. No MS Windows, é possível ver todas as máquinas "próximas" que oferecem pastas compartilhadas, posso navegar facilmente, etc.
Como posso listar compartilhamentos com smbclient
, usar isso seria a cereja do bolo, mas preciso de uma maneira de listar todos os computadores Windows disponíveis em uma rede de qualquer maneira. Gráfico ou linha de comando, ambos estão bem, na verdade prefiro se puder ter uma solução nos dois sentidos.
Eu tentei, nmblookup
mas isso lista apenas algumas máquinas na rede às quais não tenho acesso. As máquinas com os compartilhamentos de que preciso não aparecem.
Além disso, smbtree
não aparece nada, mas os compartilhamentos do Windows são visíveis para todos os outros usuários do Windows.
Além disso, avahi-browse -a
também não retorna nada além dos compartilhamentos já visíveis no Thunar, que está longe de todos eles.
Para uma solução baseada em terminal, você pode usar
que mostra todos os compartilhamentos do Samba em seu domínio de transmissão.
Mais pode ser encontrado aqui .
Eu uso o Manjaro 18 com o gerenciador de arquivos xfce e Thunar.
Eu descobri que digitando manualmente:
na barra de caminho da janela do gerenciador de arquivos finalmente montou a rede compartilhada na barra lateral da janela.
(executar
~$ <name_of_file_manager> smb://SERVER_IP
em um terminal também funcionará)