smb.conf に "client min protocol = SMB2" を書いたら smbclient が NT_STATUS_INVALID_PARAMETER_MIX で失敗した

$ smbclient -L 192.168.0.1
Enter user's password: 
protocol negotiation failed: NT_STATUS_INVALID_PARAMETER_MIX

原因

  • "client min protocol" に "client max protocol" より新しいプロトコルを指定したため
    • "client max protocol" のデフォルトは "NT1" (Samba 4.3.11)

対処

"client max protocol" も明示する

client max protocol = SMB3
client min protocol = SMB2

参考