내 Debian Buster에는 Windows 및 Linux 클라이언트에서 잘 작동하는 Samba 공유가 있습니다. smb.conf에 Samba를 구성 min protocol = SMB2
하고 로컬 사용자/비밀번호 인증(AD 없음)을 사용했습니다.
하지만 Brother 네트워크 문서 스캐너 또는 HP MFP(CIFS 사용)에서 공유에 연결할 수 없습니다. 이러한 장치는 SMBv1이 비활성화된 Windows 시스템의 공유에 제대로 연결됩니다(SMBv2를 사용해야 한다고 가정합니다).
내 Samba 서버에 주석을 달면 min protocol = SMB2
연결이 잘 됩니다! SMBv2
기기의 구현이 좋지 않은 것 외에 다른 이유가 있을 수 있나요? HP 프린터의 펌웨어 업데이트로 문제가 해결되지 않았습니다.
어떤 제안이라도 환영합니다 :-)
고쳐 쓰다:
이제 smbd 매뉴얼을 읽기 시작했습니다 :-/
log level = 5
smb.conf에서 로그 수준을 높이고 주석을 달고 n protocol = SMB2
스캔 세션을 실행했습니다. 세션 로그(/var/log/samba/log.10.0.1.20)에서 실제로 smb2_02를 사용하고 있음을 볼 수 있습니다. 따라서 최소 프로토콜 수준을 설정할 때 오류가 발생하는 이유를 알아보려면 조금 더 살펴보겠습니다.
답변1
설명서에 따르면
기본적으로 SMB2는 SMB2_10 변형을 선택합니다.
내 HP MFP가 요청을 보내는 것을 볼 수 있습니다.Requested protocol [SMB 2.002]
따라서 다음 옵션만 사용할 수 있습니다.server min protocol = SMB2_02
(참고 min protocol
로 yes의 동의어 server min protocol
)
My Brother 2600W 문서 스캐너도 SMB 2.02를 사용하므로 이제 작동합니다 :-)