• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windowsエクスプローラからアクセスできません)

Windowsエクスプローラからアクセスできない問題

このQ&Aのポイント
  • Windowsのエクスプローラからアクセスできない問題を解決する方法を教えてください。
  • Windowsのエクスプローラから「\xxx.xxx.x.xにアクセスできません」となり、アクセスできない問題に困っています。
  • Windows側かsambaの設定に問題があるのか分からない状態で困っています。誰か助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.6

No.5を読み返してみると表現がおかしい部分がありますので、一部修正しておきます。 全体の主旨には影響ないですが念のための修正です。 > 何も問題なく、すぐに接続できてWin7共有ファイルにアクセス、読み書きともにできました。 修正後: 何も問題なく、すぐに接続できて、Win7からcentosの共有ファイルにアクセス、読み書きともにできました。

demesuke
質問者

お礼

ありがとうございます。 もう一度、見直してやってみようと思います。

その他の回答 (5)

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.5

No.4の続きです。 Win7のvirtualPCにcentos5.6をインストールして試してみました。 GUI環境です。(CUI環境は私には操作性での効率が悪いので使っていません) 何も問題なく、すぐに接続できてWin7共有ファイルにアクセス、読み書きともにできました。 win7での net view および net share の結果を画像添付しました, \\cent5 はcentosのホスト名です。 \\work-pc はwin7のホスト名です。 vpc-share はwin7に作成した共有フォルダ名です。(cent5にてcifsマウントしてアクセスできました) --- smb.conf 設定部分のみ下記に貼り付けました。 GUIで設定すると [global]セクションの workgroup および 共有設定したフォルダがFilesystem Optionsセクションに自動的に追加・編集されました。 この部分以外は何も変更していません。 #======================= Global Settings ===================================== [global] # workgroup = workgroup server string = Samba Server Version %v # --------------------------- Filesystem Options --------------------------- # [myfolder] path = /myfolder writeable = yes ; browseable = yes guest ok = yes --- centos5に作成した myfolder にはwin7から普通にアクセス・読み書きできました。 Win7 <-> centos 双方向とも共有ファイルにアクセスできることを確認するのに 5分程度しかかかりませんでした。 あらためての提言ですが、 新規に別のcentos をvirtual PCに追加して、 GUI画面でcentosを動作させて、 共有フォルダを設定してみてください。 すぐに問題は解決するものと思います。 CUI画面でいろいろといじくって失敗しているのではないでしょうか。 要するにWin7やvirtual PC や centos には何も問題が無い、 ということが明らかになりましたので、私のフォローは終わりとします。

demesuke
質問者

お礼

ご丁寧にご回答いただき、ありがとうございます。 実際の事例までいただき、とても感謝しております。 是非、参考させていただきます。 ありがとうございました。

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.4

No.3の続きです。 selinuxおよびiptables(firewall)はオフであることは確認できました。 Win7のnet view で表示されないということは名前解決ができていないという基本的な問題ですね。 sambaサービス(nmb、smb)はまちがいなくstartしているのでしょうか。 --- virtual pcのcentosはGUI(グラフィカル)モードなのでしょうか。 GUIなら設定も簡単に済みますのでsamba設定を最初からやり直してみてはどうでしょうか。 virtual pc にこだわるのでなければvirtual box またはvmplayerの仮想pcで試してみてはどうでしょうか。

demesuke
質問者

お礼

ご回答ありがとうございます。 sambaの起動はchkconfig --list で起動していることは確認しています。 今回、開発環境をvirtualPCで行わないといけなくて、他の選択肢は無い状況です。(元からある程度環境が出来上がっているVMを受け取って開発を進めなくてはならないため) 因みにGUIモードではないです。 とりあえず、名前解決ができていない原因としてはWindows側ではなく、sambaの設定に問題があるということで良いのでしょうか? 宜しくお願い致します。

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.3

No.1の続きです。 --- Win7コマンドプロンプトで下記のコマンド実行結果はどのようになりますか。 ここではcentosのホスト名は c5 であるものとします。 1. net view centosのホスト名である \\c5 が表示されていますか。 2. net view \\c5 /all sambaで設定した共有フォルダが表示されていますか。 --- 両方とも yes ならば、No.1ですでに指摘済みですがselinuxの設定だと思います。 No.1の返答にはファイアウォール(iptables)のことは返答してありますが、 なぜかselinuxの確認結果が書いてないのでハッキリしません。 centosにて下記の2つのコマンドの結果はどうなっていますか。 結果はわずか数行ですので、そのまま貼り付けて返答してみてください。 # getenforce # cat /etc/sysconfig/selinux

demesuke
質問者

お礼

ご回答ありがとうございます。 1) selinuxについては記載漏れしていました。 ご指摘頂いたとおり、結果を次に貼り付けます。 ======================================== [root@dev ~]# getenforce Disabled [root@dev ~]# cat /etc/sysconfig/selinux # This file controls the state of SELinux on the system. # SELINUX=disabled # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. SELINUXTYPE=targeted ======================================== 2) windowsコマンドからnet viewで確認したところ、 サーバー名「\\XXX-PC」が表示されるのですが、VM上でhostnameコマンドで表示する名前と違っています。 結果としては、「\\XXX-PC」はwindowsのPC名だけ表示されているような状態で、net view \\XXX-PC /allでは、sambaで共有しているはずのフォルダは表示されていませんでした。 ここに問題があるのでしょうか? 宜しくお願い致します。

  • freetaka
  • ベストアンサー率53% (106/197)
回答No.2

LAN Manager 認証レベルを設定することで Sambaに接続することができるようになると思いますが 仮想環境ですので以下の設定をしても接続できない場合は ごめんなさいです HomePremiumではレジストリをいじる必要があります 1.[Ctrlキー]を押しながら[Rキー]を押し 開いた窓に[regedit]と入力してEnterする 2.起動したレジストリエディターで以下の項目を作成する [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]と 掘り下げていき [新規]-[DWORD (32ビット) 値]で[LmCompatibilityLevel]を作成する もしすでに存在しているならば次へ進んでください 3.値を書き込む(書き込む値は2) これでwindows7側からはアクセスできるようになると思います それとこれは設定しなくてもいいんですが Linux側の設定で もしsmbclientを使用してWindows7とやりとりする可能性があるなら 次の3行を[global]に付け加えることで Windows7とやりとりできるようになります [global] client lanman auth = yes client ntlmv2 auth = no client use spnego = no

demesuke
質問者

お礼

ご回答いただきありがとうございます。 1)LmCompatibilityLevelについては、追加してみたのですが、症状に変化はありませんでした。 2)globalへご教示いただいた項目を追加してみましたが、これも特に症状に変化はありませんでした。 他に考えれる原因が思いつきましたら、宜しくお願い致します。

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

win7から見えているがアクセスできない、という状況のようですのでセキュリティの問題だと思います。 いったん次の2点を確認してみてはどうですか。 (1)selinuxを止めてみる。 /etc/sysconfig/selinuxファイルにて SELINUX=enforcing となっている場合は SELINUX=disabled に変更してみる。 この段階でOKになった場合はselinuxの設定を見直す。 (2)ファイアウォール設定を止めてみる。 /etc/rc.d/init.d/iptables stop を実行して止めてみる。 chkconfig コマンドで確認して 起動時からサービスを停止する場合は、 chkconfig iptables off

demesuke
質問者

お礼

ご回答いただきありがとうございます。 ファイアウォールのサービスを止めてみたのですが、それでもアクセスできませんでした。 一応再起動の方もしてみました。 他に何か方法はありますでしょうか? 宜しくお願い致します。

demesuke
質問者

補足

以前、ここで同じVM環境の構築で質問させていただいた事があり、原因としてWindowsのセキュリティソフトが問題だった事がありました。 http://okwave.jp/qa/q6718705.html 今回、別のVMを入れ替えることになったため、入れ替えを行ったところでwindowsエクスプローラからアクセスできなくなったわけなのですが、前回は普通にエクスプローラからアクセスできていました。今回もWindows側のファイアウォールが関係していると考えれますでしょうか?

関連するQ&A

専門家に質問してみよう