[23535]  Windows2000とXPのLAN
投稿者:level さん   2002-08-28 22:12:21
連日の質問で失礼します。

自宅にWindows2000とWindowsXPの2台のデスクトップPCが
あるのですがこの2台で互いのマシンを認識できません。
同じLANにWindows98のノートをつなぐと98-2000、98-XP間では
ファイル共有できています。

マシン構成
A: WindowsXP (VAIO JX), 100BaseTX,Realtek RTL8139/810X
B: Windows2000 (ショップブランド), 10BaseT, Realtek RTL8029
C: Windows98/SE (VAIO SR1), 10BaseT, MELCO LPC2-T
LAN構成
ルータ: Corega BAR SW-4P Pro (100BaseTX 4port Hub付き)
ルータのDHCP機能を使用

現象:
(1) A-B間では互いにマシンが認識できない!
(2) A-C, B-C間ではファイル共有ができている
(3) A,B,Cともにルータ経由でインターネット接続は問題なくできている
という状況です。

何が悪いのでしょう?ワークグループは共通のものを設定しています。
他に何かチェックすべき項目はありますか?
  1. Heru さん   2002-08-28 23:16:47
    各マシンのプロトコルはどうなってますか?
  2. ko さん   2002-08-29 14:22:35
    Win2000のパソコンにWinXPのユーザー登録はしてますか?
  3. さくま さん   2002-08-29 20:03:15
    以前どこかの掲示板で同じ質問を見たことあるな。
    あの時は、「ブラウズマスタがどこなのか」とかいうレスが付いていた気がする。
  4. さくま さん   2002-08-29 20:05:38
    UNCによる参照はできますか?
  5. level さん   2002-08-29 22:24:54
    > 各マシンのプロトコルはどうなってますか?
    後で調べます。
    > Win2000のパソコンにWinXPのユーザー登録はしてますか?
    マシン自体の認識ができないのでアカウント以前の話と思うのですが。
    ちなみに。3台とも同じアカウント、同じパスワードで登録しています。

    > あの時は、「ブラウズマスタがどこなのか」とかいうレスが付いていた気がする。
    > UNCによる参照はできますか?
    ブラウズマスタ?UNC?なんですか?
    それを調べる前に、新たな事実がわかりました。

    それぞれのマシンでpingの応答は正常だったので
    試しに「コンピュータの検索」でIPアドレスを入れてみると
    なんと認識できて、ファイルにもアクセスできました。
    コンピュータ名での検索ではだめです。
  6. level さん   2002-08-29 22:54:03
    UNC
    読み方 : 「ユーエヌシー」
    フルスペル : Universal Naming Convention
    Microsoft社のWinodows向けネットワーク環境「Microsoftネットワーク」上で、ネットワークの向こうにあるマシン上の資源(ファイル、プリンタなど)を指し示すための表記法。たとえば、ネットワークの向こうにある「ADAM」というマシンの「C:HOMESAITO.TXT」というファイルを指し示す場合、「\ADAMC$HOMESAITO.TXT」と表記する。

    なるほど、私も普段会社で使っている表記ですね。
    2000のマシン名はLV1というのですが、コンピュータの検索でLV1でも
    \LV1でもみつかりませ。もちろんマイネットワークの中にもでてきません。
  7. さくま さん   2002-08-29 23:44:08
    >2000のマシン名はLV1というのですが、コンピュータの検索でLV1でも
    >\LV1でもみつかりませ。もちろんマイネットワークの中にもでてきません。
    となると、ブラウズマスタの問題ではないな。

    それで、
    >それぞれのマシンでpingの応答は正常だったので
    >試しに「コンピュータの検索」でIPアドレスを入れてみると
    >なんと認識できて、ファイルにもアクセスできました。
    IPアドレスを指定するとアクセス可能。

    まとめると名前解決が失敗しているということになるのかな。

    CはAとB両方のNetBIOS名を登録してあるが、
    AやBはCのしか登録していないということだろうか?

    試しに、LMHOSTファイルを3台全部に設定してみたらどうだろう?
  8. level さん   2002-08-29 23:50:18
    マシンのプロトコルですが、
    A: WindowsXP
    TCP/IPのみ、NWLinkというのも入れてみましたが変わらず。
    Microsoftネットワーク用クライアント
    Microsoftネットワーク用ファイルとプリンタ共有
    B: Windows2000
    TCP/IP,NetBEUI
    Microsoftネットワーク用クライアント
    Microsoftネットワーク用ファイルとプリンタ共有
    C: Windows98/SE
    TCP/IP,NetBEUI
    Microsoftネットワーククライアント
    Microsoftファミリログオン
    Microsoftネットワーク共有サービス
    です。

    で、上の状況から設定を変えてみて新事実、そして解決へ!?

    まず、Windows2000からNetBEUIを削除すると、
    2000-98間はマシンは見えるがファイルは見えなくなる。
    そこで元に戻す。

    次に、2000とXPにNWLinkをインストールすると、あら不思議、
    ちゃんと見えるようになりました。
    これで3台のマシンで相互にファイル共用が完了しました。
    こんなもんでいいのでしょうか?
    NetBIEUやNWLinkって本当に必要なものなのでしょうか?
  9. level さん   2002-08-30 00:18:46
    LMHOSTですか。TCP/IP詳細設定のWINSのタブにありますね。
    今日は疲れたので調査は中断します。

    あと、WINDで、2000のほうが「NetBIOS over TCP/IPを無効にする」
    になっていたのですが、これは関係ありますか?
  10. よねよね さん   2002-08-30 00:38:13
    >あと、WINDで、2000のほうが「NetBIOS over TCP/IPを無効にする」
    >になっていたのですが、これは関係ありますか?

    大いにあります...というか、それが原因でしょう...

    それを「有効にする」に変更さえすれば、おそらく問題は解決するでしょうし、さらにネットワークプロトコルもすべて TCP/IPのみで大丈夫になります。(もちろん、IPアドレスは適切に設定されていることが前提ですが)
  11. かげまる さん   2002-08-30 00:39:45
    本当だとNetBEUI無しのTCP/IPオンリーで組めるはずですが、
    何かまだ問題が潜んでいそうな気はしますね。

    ネットワーク設定は一旦こんがらがると非常に面倒です・・。
    最悪、思い切って行った設定を根こそぎ全てクリアして、プロトコルの追加等から、
    最初から設定しなおすというのも手です。

    NWLinkって昔のNetWareに関係するプロトコルのようですね。
    http://xfreak.com/mcp/point/200206/20020621.html

    今の状態でコマンドプロンプト、MS-DOSプロンプト等で
    ping lv1
    とやって反応があるか。
    NWLinkを抜いて同じようにやってみると反応があるか試してみるとか。

    あと、基本的なところでワークグループ名とマシン(ホスト)名は無難な命名法といわれる半角英数でつけているか?とかですね。
  12. かげまる さん   2002-08-30 00:40:48
    >あと、WINDで、2000のほうが「NetBIOS over TCP/IPを無効にする」
    >になっていたのですが、これは関係ありますか?

    あ、それかも。
  13. level さん   2002-08-30 12:57:18
    きのう床についてからも考えたのですが、やっぱり
    「NetBIOS over TCP/IPを無効にする」
    ですよね。今までの現象がすべて説明できるような気がする。
    帰ったら早速試してみます。
  14. level さん   2002-08-31 12:25:14
    ということで、「NetBIOS over TCP/IPを無効にする」をはずすと
    プロトコルはTCP/IPだけで問題なく認識で来るようになりました。
    入門書のたぐいにはNetBEIUとか必要と書いてあるのは見たことな
    いのに、うちの場合はNetBEIUをはずととだめになるので、不思議
    に思っていたのですが、これで長年の疑問が解決です。

    なぜ「NetBIOS over TCP/IPを無効にする」にしていたかというと
    数年前ASCII系の雑誌でセキュリティをあげるためにこの設定を
    した記憶があります。そのときはLANを組むことがなかったので
    この用にしてしまったのだと思います。
  15. よねよね さん   2002-08-31 12:37:42
    無事解決されたようで、何よりです。(^^

    手前味噌ですが、NetBEUIや NBT(NetBIOS over TCP/IP)について簡単にまとめていますので、どうぞよろしかったら...
    http://www02.so-net.ne.jp/~yonetani/Reading/network.htm