Debian Linux 升級到 bullseye 後,Apple TV 就無法連到 SAMBA 了,要怎麼解決呢?
- 註:我是在 Apple TV 使用「Elmedia Video Player」連 Linux 的 SAMBA Server
Linux Samba 讓 Apple TV 能支援連線
Linux Samba 能讓 Apple TV 能連線的作法,先講結論:
- vim /etc/samba/smb.conf # 於下述區塊加入
[global]
min protocol = LANMAN2
Apple TV 使用「Elmedia Video Player」要連接 SAMBA 有問題,查到有各種解法,這邊先把全部嘗試過的都列出來:
- vim /etc/samba/smb.conf # 下面這整排都是可以使用的設定,不過只有 LANMAN2 能用
[global]
;client min protocol = SMB2
;client max protocol = SMB3
;client ipc max protocol = SMB2
;min protocol = SMB2
;max protocol = SMB2
;client min protocol = SMB2
;client max protocol = SMB2
min protocol = LANMAN2
;max protocol = SMB3 - 設定檔主要是於 [global] 區塊加入下述:
- min protocol = LANMAN2
- 再重新啟動 smbd 即可
至於 SMB2、SMB3、LANMAN2 這些是什麼意思?此列表有清楚的解釋:
- CORE used by DOS
- COREPLUS used by DOS
- LANMAN1 used by Windows for Workgroups, OS/2, and Windows 9x
- LANMAN2 used by Windows for Workgroups, OS/2, and Windows 9x
- NT1 used by Windows NT
- SMB2 used by Windows 7; same as SMB2_10
- SMB2_02 used by Windows Vista
- SMB2_10 used by Windows 7
- SMB3 used by Windows 8
- SMB3_00 used by Windows 8
- SMB3_02 used by Windows 8.1 and Windows Server 2012
- SMB3_11 used by Windows 10
相關網頁
- 14.04 - How to force SMB2 protocol in samba? - Ask Ubuntu
- Samba 4.11.0 - Release Notes
- It's still possible to allow SMB1 dialects, e.g. NT1, LANMAN2 and LANMAN1 for client and server, as well as CORE and COREPLUS on the client.
- smb.conf - The configuration file for the Samba suite - samba 官方文件
感謝你。無意瀏覽到這篇文章,剛好也是在某次升級後就無法存取samba了。
當時除了debian跳一個版號,同時電視的firefox os也更新,所以一直以為是電視的問題,放了很久也一直沒處理,直到發現這篇文章。
目前讓firefox os可以看的設定也跟你的建議值一樣,即 min protocol = LANMAN2
新版越來越強調安全,但是就會造成無法連線,然後反而回歸最不安全的做法.. XD