• ベストアンサー

・XPと2000のPCをルータをはさんでLAN構築したいのですが...

2000搭載パソコンAとXP搭載パソコンBの2台がブロードバンドルータに接続されています。Bは無線LAN、Aは有線接続です。ネットワーク名は「HOME」としました。 2台でファイル共有ができるようにしたいのですがうまくいきません。 まずAからマイネットワークを開くと「B」が表示されていますが開こうとすると「\\Bにアクセスできません。ネットワークパスが見つかりません。」と出ます。逆にBの方からマイネットワークを開き、ワークグループのコンピュータを表示するを選択すると「Homeにアクセスできません。このネットワークリソースを使用するアクセス許可がない可能性があります。アクセス許可があるかどうかこのサーバの管理者に問い合わせてください。このワークグループのサーバー一覧を現在、利用できません。」とでてAを見ることすらできません。 pingテストの結果 A→A○ A→ルータ○ A→B×  B→B○ B→ルータ○ B→A○ただしBからAのテストの時「AのIPアドレス」でチェックは通りましたが「A」という名前でのチェックは「Aが見つからない」というようなメッセージが出ました。いったい何が悪いのでしょうか?どなたかお教えください。

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

  • ベストアンサー
回答No.2

名前でのチェックがうまくいってないのは 名前解決がうまくいってないということだと思います。 以下の方法で試してみてはどうでしょう。 1.静的にプライベートアドレスを振る   ブロードバンドルータのDHCP(動的にIPアドレス   を振る)のではなく、ネットワークのプロパティで   各端末(XP、2000)に静的にIPアドレスを振る   (192.168.1.XX等)   G/W(デフォルトゲートウェイ)はブロードバンドルータ   のプライベートアドレス。(192.168.1.1等) 2.インターネットセキュリティの設定   各端末にインストールしたままの設定であれば、   LAN上のPC等もアクセスできない状態になっています。   設定を変更、またはTEST的に共有が確認できるまで   無効にしておく。 3.lmhostsの書き込み   名前解決を明記する。   通常は「C:\WINNT\system32\drivers\etc」に   「lmhosts」というファイルがある。   【サンプルファイルがあるかもしれないので注意!    拡張子を表示させる「.sam」になっているので    あれば「.sam」は名前の変更で削除する。】   ノートパッドで開き以下を記述する。      ●2000端末のlmhosts   192.168.1.XX XP端末名(コンピュータ名)   ●XP端末のlmhosts   192.168.1.XX 2000端末名(コンピュータ名)     4.IPアドレスでのpingの確認。   ハード的に接続されているかの確認になります。 5.スタートから「プログラム名を指定して実行」で   \\相手のIP   \\相手のコンピュータ名   で共有フォルダがみえるか確認。   【マイネットワークからの確認はしない。    これはプラウジングの機能が正常に動いてない    ことがあるからです。】 以上でうまくいかないときはどこでだめなのか 別途質問すると解決が早くなると思います。

sompu
質問者

お礼

ご回答ありがとうございます。

sompu
質問者

補足

IPアドレスは自動のままですが、PC「A」にインストールされているZoneAlarm(ファイアウォールソフト)と「B」のXP標準の簡易ファイアウォールを切ると問題なく使えるようになりました。これで一応解決なのですが、ファイルを共有するたびにこれらのファイアウォールを切らなければいけないのでしょうか?切らなくてもよい方法があれば教えてください。

その他の回答 (2)

回答No.3

>ファイルを共有するたびにこれらのファイアウォールを >切らなければいけないのでしょうか? >切らなくてもよい方法があれば教えてください。 F/W(ファイアウォール)ソフトには色々ありまして アプリケーション別に設定方法が違います。 ZoneAlarmの説明書を読んでいただけるといいのですが、 網羅するのは面倒なので、ポイントとして 信頼するIPアドレス(PC)等を許可する設定が どこかにあるはずです。 そこでプライベートアドレスを許可してしまえば、 プライベートアドレスからのアクセスは許可されます。 IPを自動で割り振っているなら 192.168.1.XXX とIPを1つに絞るより 192.168.1 とセグメント単位で許可したほうがあとあと 楽かもしれません。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんにちは それぞれがDHCPクライアントで無ければ、 仮に、IPアドレス、ホスト名(コンピュータ名)が ルータ 192.168.0.1 router1 XP 192.168.0.2 hostxp 2000 192.168.0.3 host2000 だったとして、 それぞれのパソコンで、 C:\WINDOWS\system32\drivers\etc\hosts または C:\WINNT\system32\drivers\etc\hosts というファイルがありますので、 127.0.0.1 localhost 192.168.0.1 router1 192.168.0.2 hostxp 192.168.0.3 host2000 とそれぞれのパソコンに対して設定しましょう。 このファイルはテキスト形式ですので、メモ帳で開いて編集出来ます。特に再起動は必要ありません。 これで、名前解決が出来ますので、 ping router1 ping hostxp ping host2000 とすべて通る様になると思います。

sompu
質問者

お礼

すばやいご回答ありがとうございます。

sompu
質問者

補足

IPアドレス自動取得になっていましたので、両方のPCのIPアドレスを固定してみました。それで、pingを名前でテストしてみました。するとPCの認識はするようになったみたいですがやはり通りません。もちろんIPアドレスでテストしても通りません。