티스토리 뷰

반응형

Batocera는 /userdata 디렉토리를 Samba(SMB) 프로토콜을 통해 공유한다. Windows 11에서 해당 공유에 접근하려면 몇 가지 설정이 필요하며, 기본적인 네트워크 연결만으로는 접속이 되지 않는 경우가 있다. 아래는 실제 환경에서 SMB 연결을 성공적으로 구성한 과정이다.

1. 환경 정보

  • Batocera 버전: 41 (2025/01/06 빌드)
  • Windows 버전: Windows 11 Pro (SMB2 활성화 확인됨)
  • Batocera IP 주소: 192.168.13.244
  • 네트워크 상태: 동일 서브넷, Ping 응답 정상

2. 초기 문제

Windows 탐색기에서 \\192.168.13.244 또는 \\192.168.13.244\share로 접근 시 다음과 같은 오류 발생:

\192.168.13.244에 액세스할 수 없습니다. 이름이 정확한지 확인하십시오. 이름이 정확한 경우, 네트워크에 문제가 있는 것일 수도 있습니다.

Batocera에서 ps aux | grep smbd 명령으로 Samba 데몬이 정상적으로 실행 중임을 확인했으며, 포트 445는 공유기 및 Windows 방화벽에서 차단되지 않은 상태였다.

3. SMB1 활성화 후에도 탐색기 접근이 안됨

Windows 11에서 SMB 1.0/CIFS 클라이언트를 활성화하고, 포트 445도 정상적으로 열려 있음에도 불구하고 Windows 탐색기에서 \\192.168.13.244 또는 \\192.168.13.244\userdata로 접근이 불가능하다.

이 문제는 SMB1 자체의 비활성화 때문이 아니라, Windows 탐색기에서의 인증 처리 방식 또는 공유 탐색 정책에 기인할 수 있다. 특히 게스트 인증 방식이나 NetBIOS 이름 해석 실패 등이 원인이 될 수 있다.

해결 방법

탐색기 접근이 되지 않을 경우, net use 명령을 통해 수동으로 드라이브를 연결하면 정상적으로 접근 가능하다.

net use P: \192.168.13.244\share /user:root ""
'192.168.13.244'에 연결하기 위해 'root'의 암호 입력 :
명령을 잘 실행했습니다.

batocera의 기본 비번은 linux 이다.

명령 실행 후 공유 드라이브가 Windows에 마운트되며, 탐색기에서 P: 드라이브를 통해 Batocera의 /userdata 디렉토리에 접근할 수 있다.

 

이외에 방법으로 2가지 방법이 있는데,

로컬 그룹 정책 편집기를 변경해서 게스트 인증을 쓰게 만드는방법이 있다.(Pro 버전 이상 가능)

  1. gpedit.msc 실행
  2. 컴퓨터 구성 → 관리 템플릿 → 네트워크 → Lanman Workstation
  3. 인증되지 않은 게스트 로그온을 사용하지 않도록 설정 항목을 사용 안 함으로 변경

레지스트리 편집을 통해 바꿔볼 수 있다.(Home 버전도 가능)

경로: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters 이름: AllowInsecureGuestAuth 값: 1 (DWORD)

 

둘 다 변경 후 반드시 재부팅 필요함.

결론

Windows 11에서 Batocera SMB 공유에 Windows 탐색기를 통한 통상 접근은 불가능하다.

인증 처리 방식 또는 탐색기 정책에 기인한 것으로 추정되는데, net use 명령을 통한 수동 드라이브 연결만이 현재로서는 유일하게 안정적인 접근 방법이다.

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함
250x250