Windows 10 PC에 Linux 삼바가 표시되지 않음

Windows 10 PC에 Linux 삼바가 표시되지 않음

저는 3대의 Windows 10 PC와 Linux Mint 18을 실행하는 4번째 PC를 가지고 있습니다. 어제까지 모든 것이 잘 작동했습니다. 이제 Windows 10 PC는 네트워크 폴더에서 Linux PC를 볼 수 없지만 주소 표시줄에 호스트 이름이나 IP 주소를 수동으로 입력하면 연결할 수 있습니다. 모든 네트워크 장치(라우터 및 스위치)를 다시 시작했습니다. 또한 Linux PC에서는 Windows PC를 볼 수 없습니다.

감사해요,

답변1

Windows와 Linux Samba 사이에서 유일하게 일반적인 "네트워크 검색" 프로토콜은 NetBIOS 기반 "컴퓨터 검색"입니다.

  • Windows에서는 SMBv1 클라이언트 지원을 설치해야 합니다(참조:MS 지침).
  • Samba에서는 nmbd데몬(nmb.service)이 실행 중이어야 합니다.
  • 모든 시스템의 'workgroup' 매개변수는 일치해야 합니다.
  • 네트워크는 IPv4를 지원해야 합니다. 방화벽은 UDP/137, UDP/138, 아마도 TCP/139를 허용해야 합니다.

사용해 nmblookup -S WORKGROUP보고 결과가 나오는지 확인하세요.

(최신 Windows 시스템은 WS-Discovery를 지원하므로 NetBIOS 없이도 다른 컴퓨터를 계속 감지할 수 있습니다.)

답변2

같은 문제가 발생했습니다. IP 또는 호스트 이름으로 Linux 공유를 방문할 수 있지만 파일 탐색기 -> 네트워크에서 Linux 호스트를 볼 수 없습니다. 해결책은 Linux에 wsd 또는 wsdd를 설치하는 것입니다. Openuse Leap 15.2에서 작업을 테스트했습니다.

답변3

네트워크 공유가 연결되어 있는지 또는 cmd에서 이 명령을 사용하지 않는지 찾아보세요.

net use

연결된 경우 다음을 사용하여 네트워크 공유를 삭제하십시오.

net use sharename /delete

그런 다음 로그아웃하고 다시 로그인하세요.

답변4

"Windows와 Linux Samba 사이에서 유일하게 일반적인 "네트워크 검색" 프로토콜은 NetBIOS 기반 "컴퓨터 검색"입니다.

더 이상은 이제 Linux에서 웹 서비스 검색을 구현할 수 있습니다.

나는 wsdd를 사용하여 서버 측에서 이 문제를 해결했습니다(모든 클라이언트를 업데이트하는 것보다 훨씬 쉽습니다). 미리 만들어진 서비스 파일은 그 사람의 git에서도 사용할 수 있습니다. 하지만 우분투에서 systemd 스크립트가 작동하도록 하려면 그룹을 none에서 nogroup으로 변경해야 했습니다. 이는 더 이상 사용되지 않는 SMB1(보안 문제가 있음)을 사용하는 것보다 훨씬 더 깔끔합니다.

https://github.com/christgau/wsdd

관련 정보