初めて自分の家と他人の家が違う、と意識した時

現在、イーサネット接続でインターネットに接続している環境です。
ハブをつけて複数台とデータの交換をしたいのですが、
TCP/IPプロトコルで、ほかのパソコンが見れない状態となっています。

環境は、私のパソコンがWindowsXP
相手のパソコンがWindows2000です。

症状は下記のとおり。
・私のパソコンから、相手のパソコンはPINGが通るが、名前の解決がされていない。
・相手のパソコンから私のパソコンはPINGが通らない。

今は仕方がないので、NETBEUIによる接続でやっておりますが、
XPはNETBEUIが標準でついていないので、
できれば、TCI/IPプロトコルによる接続をしたいのですが、
可能でしょうか?

おそらく、穴のある質問だと思うので、
補足要求にもこたえます。

A 回答 (12件中1~10件)

>ルーター、およびDHCPをプロバイダーが管理している環境下で、


そういうことですか、つまり私の書いた前提のルータ-HUB構成とは異なるということですね。
(というかルータはプロバイダ側にある)

>IPの名前の解決をするのは、どのような方法がありますか?
一つ整理しておきます。
まず、Microsoft Network の NetBIOSの上の名前解決の話と、IPの名前解決は全く違う方法になります。
a)NetBIOS ... これにはIPの名前解決は必要ありません。
 パソコンが起動したときに自分で自分の存在をローカルネットワークに知らせます。
 それにより、そのネットワークで一番初めに起動された場合ことが分かった場合には自分が名前を管理するサーバになります。
 違うときには他のパソコンがサーバになっていますので、そのパソコンに自分を登録します。
 したがって特にユーザではどのパソコンがサーバなのかは認識する必要がありません。
 IP addressはこのときに名前とともに登録されます。つまりIPスタック上で行われるわけです。
 ただ、DHCPによるアドレスを使う場合、もしそのIPの利用期限が切れて別のIPが再発行になると、新しいIPが登録されるまでの間、NetBIOSの名前解決も出来なくなります。
 つまりネットワークとしては多少不安定になります。
 これには更にWINSサーバを立ち上げて行うような方法もあります。
 LMHOSTに登録することも可能ですが、しかしDHCPでは登録するIP address が固定していませんので使えません。

b)IP ... こちらはpingなどのIPスタックで直接やりとりする場合に必要になる名前解決ですが、DHCP割り当ての場合はHOSTSで管理しても毎回異なるIPとなる可能性があるので現実的ではありません。
 解決策としては、
  ・個人のルータを設置して自分の好きに出来るローカルネットワークを作る。
  ・自分でDynamic DNSサーバをローカルネットワークに設置する。
 の2通りとなります。

つまりパソコンの名前は、IPスタックでつけられた名前と、NetBIOS上の名前の2つの名前があるわけで、それぞれ違う対応が必要となるわけです。

a)に関していえば、たとえbの名前解決が出来ていなくてもMicrosoft Networkには問題はありません。
(IPが変化したときの一時的な切断を除けば)

b)を行いたいのであれば、解決方法は先に述べた2つの方法しかありません。

あと、pingが 2000->XPで通らない件ですが、XP標準のファイアーウォール機能で、ICMPの項目でpingに応答するかどうかの設定がありますので、それが許可になっていないとXPはpingに対して応答しません。
インターネットが2000,XPで正常に出来ているのであれば、その可能性を疑ってください。

では。
    • good
    • 0
この回答へのお礼

なるほど、よくわかりました。
やはり、その3つしかないようですねぇ。

NETBEUIに関しては、コンピュータ名のみで参照しているものかと・・・。
IPも関連するということは、mickjey2さんが言われるとおり、
いずれは解決できなくなるんですね。

DHCPサーバーのIPの割り当てですが、よく言われる、接続順
という方式はとっておらず、再起動したからといって、
IPの割り当てが変わるわけではないので、
手動で設定も可能かもしれません。


今のところ、コスト面と、回線速度が多少落ちることが
予想されますが、ルーター設置が一番よさげですね。

ただ、ルータを使わなければ、インターネットに同時接続
できないわけではないので、たまにしか行わない、リモートや、
ファイル転送のためにそこまでやる必要性があるかどうかを
よく検討します。

ありがとうございました。

今日まで、ほかの回答をまったあと、
締め切ります。

お礼日時:2002/12/18 21:15

締め切られる前に、とりあえず補足を ^ ^;



#10の補足から
>知識不足で恐縮ですが、
>ブロードキャストについては、よく存じません。
>
ブロードキャストとは他の人に「○○いるか~?」
などと大声で叫ぶような感じです。
通常同一HUBの場合、NetBIOSの名前解決にブロードキャストを行うので、
相手のIPアドレス等を事前に知っておく必要はありません。
ただ、DHCPを使っているということなので、
DHCPサーバ側でこのブロードキャストを使わない「pノード」を指定されている可能性があります。
そして、本来pノードの場合WINSサーバが必要なのですが、
それも意図的に立てていないといった感じで。
#簡単に他人のPCが見えない対策だと思いますが、
#実際にどういった動きになるかは試してないので自信なしです。すみません。

これは、コマンドプロンプトから「ipconfig /all」と入力し、
「Node Type」が何になっているかで確認できます。
「peer to peer」になっていれば「pノード」ということで、
ブロードキャストで名前解決ができないので他の方の回答を参考にしてください。
「Broadcast」など、それ以外であれば、ブロードキャスト解決が出来るはずなので、
ネットワーク一覧が見られないのは、他に原因があると思われます。
(まだ補足がないようですが、XPのファイアウォール機能とか)
    • good
    • 0
この回答へのお礼

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

NETBEUIを使用したら、名前の解決が行われているので、
ブロードキャストで名前の解決が行われているって
ことなのかな?

ipconfig /all では、UNKNOUNとでますね。
わからないとは困ったものです。(汗)

お礼日時:2002/12/19 23:35

#9 お礼より


>IPの名前の解決をするのは、どのような方法がありますか?
>
IPの名前解決とはなんでしょうか?
話の流れからしてNetBIOS名だということはなんとなくわかりますが、
それなら、同一HUBならブロードキャストで解決できるのでは?
ブロードキャストが通らない環境(HUB配下で考えにくいですが)なら
WINSを立ててしまうとか。

TCP/IPの名前解決ならHOSTSでいいですが、
今回のNetBIOSでの名前解決ならLMHOSTSですね。
そして、この場合はWINSではなくDNSになります。

まずは、
・どういったことで名前解決をしたいのか
  →マイネットワークにコンピュータの一覧を出したい等
・互いのPCのネットワーク接続状況
  →ルータ配下のHUBに2台接続されている等
を補足願います。

で、pingが通らないという怪しい事象も解決できていないようですので、
これも解決しておいたほうがいいかと思われます。

この回答への補足

おそらく、私のところの環境が特殊なので、
ご理解いただけてないんだと思います。

構成は下記のようになっております。
(一部、予想も含まれていますが。)

マンションのとある敷地まで、接続業者が
光ファイバーを引きます。そこに光ファイバー用のモデムをつけます。
その下にDHCPサーバーをつけます。その下に、ルーターをつけます。
そして、ハブで分配しながら、各家庭にLANケーブルのみを
引き込む。

IPはクラスBを使用しており、上記に書いたDHCPサーバーまでの
道のりは、プロバイダー側が管理しており、私がいじることは
不可能です。

これは、ユーザー側が
ネットワークの設定を細かく行えないことや、
グローバルIPがもらえないことが欠点ですが、
セキュリティが高く、自宅まで光ファイバーを引き込まない分、
安価な価格で高速ネット環境を構築できるというのが、
利点だと思います。

すでにルーターがプロバイダー側で設置してあるので、
自宅に来ているLANの口にハブを取り付けるだけで、
複数台でインターネットに同時接続が可能となっています。

ここで問題となるのが、
IPをDHCPサーバーが勝手に割り振るために、
クライアント側(各家庭のパソコン)は、
IPを指定することができません。

そのため、動的にIPが変動するため、
名前の解決が困難となります。

また、家の中で、となりのパソコンにファイルを送るだけでも、
クロスケーブルやUSB等で直接つながない限りは、
上位階層にあるDHCPサーバーを経由してファイルが転送され、
非常にパフォーマンスが悪くなるという問題が生じています。

私のつたない知識では、
ルーターを設置して、ローカル上でIPを
管理するか、IPが変動するたびに、
HOSTSを変更するという案しかありません。

ルーターを買うコストや、IPを変更する手間が
あるので、ほかによい解決方法が
あれば、教えていただきたく、質問をしているしだいです。

知識不足で恐縮ですが、
ブロードキャストについては、よく存じません。

マイネットワークに永続的に一覧表示されるようにしたいです。
環境は、ルーター配下に2台ですが、
上記で説明したとおり、実際には、もっとたくさんつながってると思われます。隣の家のパソコンが見えては困るので、ひとつのルーター配下は、
簡単に接続できるようにはなってないと思います。

よろしくお願いいたします。

補足日時:2002/12/18 20:35
    • good
    • 0

参考の為に教えてください。

IP自動取得でIP管理がプロバイダーと言う事は
ケーブルですか?

現状では#7の回答のお礼で書かれた組み合わせになってしまうのかもしれません。

この回答への補足

話がややこしくなってしまったので、
質問を一点に絞ります。

ルーター、およびDHCPをプロバイダーが管理している環境下で、
IPの名前の解決をするのは、どのような方法がありますか?

たとえば、
ルーターを設置する
HOSTSで管理し、IPが変更するたびに切り替える。
NETBEUIを使う。

この3案が今のところ思いついているものです。
ただ、どれも一長一短ですよねぇ。

ほかの方法があれば教えてください。

補足日時:2002/12/18 00:36
    • good
    • 0

>IPを指定すると、確かに同一LAN上のパソコンにはアクセスでき、名前の解決もできますが、インターネットにつながらない。



名前の解決という意味が良く分からないのですが、、、
(普通はTCP/IPでは hostname.co.jp (ローカルだと.co.jpはなくてもよいように設定できる)のようなホスト名から 192.168.0.3 のようなIP addressを求めることをいいます。あとはmicrosoft networkでの名前解決とか)

それは置いておくとして、インターネットにつながらないのはおかしいです。
基本的にDHCPを使わない場合は、手動で、

a)Gateway Address : 192.168.0.1 (ルータの設定を確認してください:ルータと同一アドレスです)
b)Netmask: 255.255.255.0 (大抵はこれのはずです。これもルータの設定確認)
c)IP address: ローカルアドレスで一台ずつ割り振る(ルータが192.168.0.1 ならば 192.168.0.2 ~ 253)
d)DNS : これはルータに設定してあるプロバイダのDNSアドレスを直接入力、又はルータがDNSサービスをしている場合はルータのアドレスでもよい。

を全部各PC毎に設定しないといけません。

私は諸事情により自分の家のADSLでは上記のように手動で設定しています。
(DHCPは使っていない)

なお、本当はMicrosoft Networkだけであれば(pingを使わないのであれば)、NetBIOSが有効になっていれば、使えるはずなんですけど。
(但し互いに認識するには多少時間がかかる。あと共有サービスを入れておく必要もあるけどこちらは大丈夫なんですよね)

どうでしょう?
    • good
    • 0

現在の構成は、


ルータ-HUB-各PC
となっていますね?

DHCP:
ルータのこのサービスを利用した場合、pingなどTCP/IPコマンドを使用するときに、IP address を特定できなくなりますので、通常DHCPを使わずに静的に自分で割り当てることが普通です。
各PCにIP address を手動で割り当てましょう。
このとき、 gateway はルータアドレスとなりますので、 netmask 255.255.255.0 で大抵のルータでは 192.168.0.1 又は 192.168.1.1 がルータ&ゲートウェイアドレスになっていると思います。
したがって各PC では、 192.168.0.2 ~ 192.168.0.253 までの範囲で割り当てます。(192.168.0.1 がルータのとき)
192.168.0.0 はネットワークアドレスとなりますので、もしこれが 192.168.1.0 ならば同じように 192.168.1.2~253の範囲で設定します。
(各PCを設定すればルータ側では DHCP機能をOFFにするだけです)

*ルータ又はプロバイダ側のDNSではローカルなIP addressの名前の解決は出来ません。*

TCP/IP経由で行う場合、NETBEUIは外してしまってから試みるとよいでしょう。(そうじゃないとややこしいことになる)
なお、TCP/IPが Microsoft Networkにbindされていて、NetBIOSが使用可能になっているかどうかを確認しましょう。

では。
    • good
    • 0
この回答へのお礼

IPを指定すると、確かに同一LAN上の
パソコンにはアクセスでき、
名前の解決もできますが、インターネットに
つながらない。。

2台しかないのでIPが変わるたびにHOSTSで名前を解決するか、
ローカル上は、NETBEUI。
ネット上は、TCP/IPという組み合わせしかなさそうですね。

PINGが飛ばない件はいまだに謎です。
セキュリティソフトをなくしても
だめですし。。

お礼日時:2002/12/16 17:12

同一HUB配下のPC同士が見られないということですよね?


であれば、#2の方の参考URLの「チェック4」はチェックされましたか?
pingの応答状況からして、XPのファイアウォール機能もしくは、
別のセキュリティツールが問題になっているかと思うのですが...。
    • good
    • 0

スタートー検索、でも出てこないのですよね?



参考URL:http://www.rodry.net/xp/search.htm

この回答への補足

NETBEUIをつけた今では
出てきますが、ない状態では、IPでないとでてこないっす。

補足日時:2002/12/16 00:14
    • good
    • 0

No.3さんも言われているように、途中にルータ等のL3の機器が噛まってませんか?ご存じかもしれませんが、通常のSOHOルータでは、IPしか通りませんね。



WINSを建てるなり、hostsにて名前解決するなりが、必要となりますね。

この回答への補足

WINSにしても、HOSTSにしても
IPが変動してしまっては・・・。

DHCPサーバーは、割り振ったIPに対する
名前の解決を自動でしてくれないんですか?

補足日時:2002/12/16 00:51
    • good
    • 0

ルーターをお使いだと思いますが各PCのIPアドレスは、DHCPの自動取得で


すか?それとも、固定ですか?

win2k winxp win98 混在の環境下で、私の自宅はTCI/IPで動作していますので可
能です。
チョッとした設定漏れだと思うのですが・・・

この回答への補足

DHCPサーバーです。プロバイダーが管理しているので
私ではどうにも。
IPの変動ありです。

補足日時:2002/12/16 00:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報