제목에서 알 수 있듯이 로컬 MS Windows 네트워크에 있는 모든 공유 컴퓨터의 모든 공유 폴더를 표시하는 방법을 찾고 있습니다.
다음을 통해 알려진 Windows 시스템의 공유를 나열할 수 있습니다.
smbclient -L //SERVER -U username
그러면 해당 서버의 공유 목록이 표시됩니다. 그런 다음 mount 를 통해 연결하거나 cifs
Thunar를 통해 공유에 연결할 수 있습니다.
하지만 난 나열할 수 없어모두이와 같은 네트워크 공유 폴더의 컴퓨터입니다.
Thunar에 "Windows 네트워크" 아이콘이 있지만, 내가 구성한 공유만 나열됩니다 samba
. MS Windows에서는 공유 폴더를 제공하는 모든 "근처" 컴퓨터를 볼 수 있으며 쉽게 찾아볼 수 있습니다.
공유 목록을 나열할 수 있으므로 이를 사용하면 좋지만 smbclient
네트워크에서 사용 가능한 모든 Windows 시스템을 어떤 식으로든 나열할 수 있는 방법이 필요합니다. 그래픽이나 명령줄 둘 다 괜찮습니다. 실제로 두 가지 방법 모두에서 솔루션을 얻을 수 있다면 더 선호합니다.
시도해 보았지만 nmblookup
네트워크에서 내가 액세스할 수 없는 몇 대의 컴퓨터만 나열되었습니다. 필요한 공유가 있는 머신이 전혀 표시되지 않습니다.
또한 smbtree
아무것도 표시되지 않지만 Windows 공유는 다른 모든 Windows 사용자에게 표시됩니다.
또한 avahi-browse -a
모든 주식과는 거리가 먼 Thunar에서 이미 볼 수 있는 주식 외에는 아무것도 반환되지 않습니다.
답변1
터미널 기반 솔루션의 경우 다음을 사용할 수 있습니다.
nmblookup -S '*'
브로드캐스트 도메인의 모든 Samba 공유가 표시됩니다.
더 많은 것을 찾을 수 있습니다여기.