WindowsがデフォルトでSMB/CIFSサーバーとして機能することを知っています。したがって、適切なSMBクライアントを使用して、ネットワーク内の別のマシンからWindowsファイルに簡単にアクセスできます。しかし、逆のことをしてSMB server他のマシンでWindowsマシン?
言い換えると、WindowsにはSMBサーバーコンポーネントのみがあり、クライアントコンポーネントはないというのは本当ですか?
Windows VistaSP2を使用しています。 WindowsからSMBサーバーにアクセスしようとした方法は、[コンピューター]、[ネットワーク]の順に移動することです。ネットワーク内のすべてのデバイスを表示できます。テレビも表示されますが、Linuxは表示されませんSMBサーバーをホストするベースのSTB。これはWindowsでの通常の動作ですか?
ただし、Android電話をASTROファイルマネージャーおよびSMBモジュールと組み合わせて使用するだけで、STBにアクセスできます。 LinuxベースのSTBだけでなく、この方法でWindowsマシンに接続できます。LinuxベースのSTBからWindowsベースのPCに、すべてハンドヘルドからファイルをコピーすることもできますAndroid =デバイス。しかし、Windowsマシンから何かにアクセスすることができません...何が得られますか?
私の考えでは、WindowsにはSMB/CIFSクライアントコンポーネントがないだけです。私は正しいですか?もしそうなら、Windowsで実行されるSMBクライアントはどこで入手できますか?Googleで見たほとんどのクライアントはLinux用です。
いいえ、それは真実ではありません。 WindowsはSMBをプライマリファイル共有プロトコルとして使用し、Windows for Workgroups 3.1以降のほぼすべてのWindowsバージョンにSMB/CIFSクライアント機能を組み込んでいます(Microsoftも配布スタンド-以前のバージョンのWindowsおよびMS-DOSの単独のクライアントで、バージョンに応じて「MicrosoftNetworkClient」または「MicrosoftLANManager」という名前が付けられています。)
PCのブラウザがSTBの共有を認識しない理由は、ワークグループ名に関係する問題である可能性があります。古い「NetBIOS」ネットワークブラウジングプロトコルを使用する場合、Windowsは同じワークグループ内のホストのみを表示しますが、他のホストは引き続き表示できます。名前でアクセスします。 (ネットワークブラウジングはSMBの一部ではなく、SMBが機能するために必要ではないことに注意してください。)
SMBサーバーに名前で直接アクセスしてみてください。コマンドプロンプトウィンドウを開き、次のようなコマンドを試してください。
net view \\servername
表示されている共有を表示します。
dir \\servername\sharename
共有のコンテンツを一覧表示します。
Net Use s: \\servername\sharename
共有をドライブ文字にマップします。
また、servername
をSTBのIPv4アドレスに変更してみてください。