2022年9月10日 星期六

Linux SMB 掛載失敗(CIFS VFS: Dialect not supported by server)

環境:
一台NAS提供 SMB 服務
一台Linux(CentOS 7)使用 autofs 掛載 NAS 上的 SMB 資料夾

問題:
掛載 NAS 上的 SMB 資料夾失敗,查看 /var/log/messages,發現錯誤訊息
localhost kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
localhost kernel: CIFS VFS: Dialect not supported by server. Consider specifying vers=1.0 or vers=2.0 on mount for accessing older servers
localhost kernel: CIFS VFS: cifs_mount failed w/return code = -95

原因:
掛載時沒指定使用哪個 SMB 版本連線,預設使用更安全的版本 SMB2.1 或之後(SMB3)的版本
但 SMB Server (NAS) 不支援新版本


解決:
  1. 方法一:
    到 NAS 上看 SMB 服務,將 SMB 版本設定成 SMB2.1 或之後(SMB3)的版本後即可。
  2. 方法二:如果 SMB Server,不支援新版本。就只能將連線版本指定成較低的版本。
    例如,原本
    testDir -fstype=cifs,rw,suid,dir_mode=0777,file_mode=0666,username=帳號,password=密碼 ://192.168.0.10/testDir
    指定使用低版本 vers=2.0,則改成
    testDir -fstype=cifs,rw,suid,dir_mode=0777,file_mode=0666,vers=2.0,username=帳號,password=密碼 ://192.168.0.10/testDir



其他:
  • Linux(CentOS 7) 使用 nmap 掃描 SMB Server,查 SMB Server支援的版本
    使用 yum install nmap 安裝的版本若太低,用到的指令(smb-protocols)不支援
    可到 https://nmap.org/ ,用官網提供的 rpm 檔安裝
    # rpm -ivh https://nmap.org/dist/nmap-7.92-1.x86_64.rpm
    # nmap -p139,445 --script smb-protocols 192.168.0.10
    Starting Nmap 7.92 ( https://nmap.org )
    Nmap scan report for 192.168.0.10
    Host is up (0.00062s latency).
    
    PORT    STATE SERVICE
    139/tcp open  netbios-ssn
    445/tcp open  microsoft-ds
    
    Host script results:
    | smb-protocols:
    |   dialects:
    |     NT LM 0.12 (SMBv1) [dangerous, but default]
    |     2.0.2
    |     2.1
    |     3.0
    |     3.0.2
    |_    3.1.1
    
    Nmap done: 1 IP address (1 host up) scanned in 0.77 seconds
  • Windows(Win10) 查詢目前 SMB 連線版本
    使用系統管理員身分執行 Windows PowerShell
    > Get-SmbConnection
    ServerName ShareName UserName     Credential   Dialect NumOpens
    ---------- --------- --------     ----------   ------- --------
    NAS        aaa       PC\user      PC\user      3.1.1   2



參考:


沒有留言:

張貼留言