SMB接続で方言バージョンを確認したいです。
WindowsではGet-SmbConnection
入手できます。
PS C:\Windows\system32> Get-SmbConnection
ServerName ShareName UserName Credential Dialect NumOpens
---------- --------- -------- ---------- ------- -------
savdal08r2 c$ SAVILLTEC... SAVILLTEC... 2.10 1
savdalfs01 c$ SAVILLTEC... SAVILLTEC... 3.00 1
macOSでは smbutil statshares -a
うまく機能します。
Linuxでは何をすべきですか?
ベストアンサー1
LinuxでSambaサーバーを実行している場合は、各クライアントが使用しているsmbstatus
プロトコルバージョンを表示する必要があります。
Linuxがクライアントの場合は、使用しているクライアントによって異なります。カーネルレベルのcifs
ファイルシステムサポートを使用している場合、かなり新しいカーネルを除くすべてのカーネルで答えは、ファイルシステムの/proc/mounts
マウントオプションを調べることです。システムには以下が含まれます。オプションvers=
でない場合は、SMB 1を使用すると見なされます。
カーネルレベルのCIFS / SMBサポートのSMBプロトコル自動ネゴシエーションは最近開発されており、私が知っている限り必要なプロトコルバージョンを指定しない場合、自動ネゴシエーションはCIFSデバッグメッセージが有効になっている場合にのみ結果を示します。 。しかし幸いにも開発者たちがそうしたので交渉の結果はいつも現れるようにする/proc/mounts
。
他のユーザースペースSMB / CIFSクライアント(デスクトップ環境に統合されたクライアントなど)を使用している場合は、smbclient
独自のツールと診断機能がある可能性があります。