質問: CentOS 7にVirtualBoxをインストールし、仮想OSとしてWindows 10を動作させています。 ![構成図](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/bfb83f2e3c1beb14c343f8a4a855202f.png) 仮想サーバからNASに接続したいのですが、エクスプローラで接続することが出来ません。 詳細を以下に記します。 【詳細】 * 仮想OSはブリッジ接続でLANに接続しています。 * プライベートネットワークで接続を行っています。 * エクスプローラのネットワークに対象となるNASやその他のPCが表示されます。 * エクスプローラでNASを選択するとエラーメッセージが表示されます。 ![ERROR](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/206136496b96c1cb48d02f36ca47ea13.png) * IPアドレスを指定してもアクセス出来ません * 他に作成した仮想OS(Windows 10)からも接続出来ませんでした。 * ファイアーウォールは切ってみました。 * ウィルス対策ソフトは入っていません。 * LAN上のWindowsマシンからは正常に見えています。 * ワークグループは正しく設定されており、同一LAN内の同一ワークグループマシンを確認することができます。 * NASが提供している管理画面(HTTP/HTTPS接続)は問題なく接続可能です。 * 対象となっているNASはQNAPとBAFFALOです。 * 実サーバ側のファイアーウォールも切ってみましたが、現象は変わりません。 いろいろと試してはいるのですが、例えばCIFSの設定なども触ってみましたが、エクスプローラで開くことが出来ません。
回答: 解決方法が解りました。 仮想OSとして新規にWindows 10をインストールしたのですが、Windows自体のバグである可能性が高いことが判明しました。 確認された現象を整理します。 対象となるNASをQNAPとBUFFALOで検証していたのですが、もう一つ古いNASがあることを思い出しまして、そいつを駄目元で確認すると繋がることが解りました。 ただし、「機能と機能」→「Windowsの機能の有効化または無効化」→「SMB 1.0/CIFS クライアント」を有効にした状態が前提です。 古いNASで「SMB 1.0/CIFSクライアント」だと繋るということが何となく想像が付きました。多分古いNASの対応バージョンが古いと思った次第です。 そこで、QNAP NASの設定でSMBの対応バージョンを「SMB 1」のみに絞り込んで接続してみたところ見事に繋がりました。 対象のQNAP NASでは、SMBのバージョンを限定することができ、「SMB 3」まで現時点で対応できる状態になっていましたが、敢えて絞り込みました。 色々ググってみると、SMB絡みでWindowsの不具合が報告されており、それが影響していそうです。 レジストリを変更する記述など(英語)が上がっていましたが、該当するレジストリが存在しなかったりするので、まずは最新版にアップデートしてから最終確認を行ってみたいと思います。 これに至った経緯としては、Wiresharkを使って通信内容を確認しました。 通信内容で以下のエラーが確認できました。 Session Setup Respons Error,STATUS_MORE_PROCESSING_REQUIRED これをキーにネット上の情報を探ってみたところ、この結果に行き着きました。 ちなみに、BUFFALOのNASには、SMBのバージョンを限定する設定は確認できず、未だに接続出来無い状態が続いていますが、こちらもWindowsのアップデートで解決すると思っています。