Samba 4.14.12에 대한 구성은 다음과 같습니다.
[global]
netbios name = MyRouter
interfaces = br-lan eth0
server string = MyRouter
unix charset = UTF-8
workgroup = WORKGROUP
bind interfaces only = yes
#server min protocol = SMB2
passdb backend = smbpasswd
dns proxy = no
socket options = IPTOS_LOWDELAY TCP_NODELAY
use sendfile = yes
map to guest = Bad User
load printers = no
printcap name = /dev/null
disable spoolss = yes
printing = bsd
client signing = mandatory
## disable core dumps
enable core files = no
#smb encrypt = desired
security = user
mdns name = mdns
#delete veto files = yes
######### Dynamic written config options #########
disable netbios = yes
smb ports = 445
aio read size = 0
aio write size = 0
[HDDSoft]
path = /media/HDDSoft/HDD_DATI/+PC
create mask = 0666
directory mask = 0777
read only = yes
guest ok = no
guest only = yes
[hdd]
path = /media/HDDSoft/HDD_DATI
valid users = root
create mask = 0666
directory mask = 0777
browseable = no
read only = no
guest ok = no
네트워크 파일 탐색기에 표시되지 않는 이유는 무엇입니까?
답변1
Windows 7은 SMB 버전 2.1을 사용합니다. 최신 버전의 Samba는 버전 3을 선호합니다. 이전 버전과의 호환성을 보장하려면 이 지시문의 주석 처리를 제거하십시오.
server min protocol = SMB2
추가적으로 (제가 제안한 대로이전 댓글) W7 클라이언트가 네트워크의 다른 장치를 볼 수 있습니까? 그렇지 않은 경우 기본적으로 항상 켜져 있지는 않으므로 네트워크 검색을 활성화했는지 확인하십시오.
답변2
나는 문제를 해결했다. 문제는서부 독일(WSD/LLMNR 검색/이름 서비스 데몬) 프로토콜이 손실되었습니다.
포장에서WSDD2존재하다지텁
Microsoft가 Windows 10에서 SMB1 기능을 완전히 끄면 로컬 네트워크의 모든 Samba 공유가 Windows 컴퓨터에서 보이지 않게 됩니다(윈도우 7에서 부팅). 이는 컴퓨터 브라우저 서비스를 실행하려면 SMB1이 필요하기 때문입니다.최신 Windows 시스템에서는 WSD(장치용 웹 서비스)를 사용하여 다른 컴퓨터에서 호스팅되는 공유를 검색할 수 있습니다.
이 프로젝트의 주요 목적은 Unix 시스템에서 호스팅되는 네트워크 공유가 Windows 파일 탐색기/네트워크에 나타날 수 있도록 Samba 서버에서 WSD를 활성화하는 것입니다.