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で何をすべきですか?
承認された回答:
LinuxでSambaサーバーを実行している場合は、smbstatus
各クライアントが使用するプロトコルバージョンを表示する必要があります。
Linuxがクライアントの場合、使用しているクライアントによって異なります。カーネルレベルのcifs
を使用している場合 ファイルシステムのサポート、まったく新しいカーネルを除くすべてのカーネルで、答えは/proc/mounts
を調べることでした。 そのファイルシステムのマウントオプションにvers=
が含まれているかどうかを確認します オプション;そうでない場合は、SMB1を使用していると想定します。
カーネルレベルのCIFS/SMBサポートでのSMBプロトコルの自動ネゴシエーションは、かなり最近の開発です。私の知る限り、必要なプロトコルバージョンを指定しない場合、自動ネゴシエーションはCIFSデバッグを有効にした場合にのみ結果を示します。メッセージ。 しかし幸いなことに、開発者はそれを作成したので、ネゴシエーションの結果は常に/proc/mounts
に表示されます。 。
smbclient
を使用する場合 または他のユーザースペースSMB/CIFSクライアント(デスクトップ環境に統合されているクライアントなど)の場合、独自のツールと診断機能を備えている可能性があります。
Ubuntu – Xfce –キーストロークで他のモニターにウィンドウを送信しますか?
Ubuntu –マニュアルページが利用できない場合のヘルプについては、「man 7 Undocumented」を参照してください– Wsl Core Ubuntu 18.04インストール?