GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu – Linuxで使用されているSmb接続と方言を確認する方法は?

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
  1. UbuntuLinuxでデフォルトのランレベルを確認および変更する方法

  2. UbuntuでLinuxカーネルのバージョンを確認する方法は?

  3. Linux OS のバージョンを確認する方法

  1. Ubuntu18.04およびCentOS7でLinuxシャットダウンコマンドを使用する方法

  2. OSとLinuxのバージョンを確認する方法

  3. LinuxでMySQLのバージョンを確認する方法

  1. LinuxでMySQLのバージョンを確認する方法

  2. Ubuntu 20.04 FocalFossaLinuxでCUDAバージョンを確認する方法

  3. Linux で使用されている SMB 接続とダイアレクトを確認するにはどうすればよいですか?