ネットワークプリンターにpingが通らないPCがある

このQ&Aのポイント
  • ネットワークプリンターのIPアドレスは192.168.0.215で、家では5カ所のプロバイダーと契約している
  • 5台のPCにはそれぞれ異なるルーターから割り振られたIPアドレスがあり、A, B, CのPCにはpingが通るが、D, EのPCにはpingが通らない
  • サブネットマスクを255.255.248.0に設定しているが、それでもプリンターにD, EのPCからはpingが通らない。対処法を教えてほしい
回答を見る
  • ベストアンサー

Printer に ping が通らないPCがある(ネットワークPrinter)

ネットワークでプリンターを使っています。プリンターのIPアドレスは192.168.0.215 で私の家では5カ所のプロパイダーと契約してそれぞれ違うルーターを使ってゲートウエイを5個(192.168.0.1;192.18.1.1;192.168.2.1;192.168.3.1;192.168.11.1)と割り振ってPCを5台にそれぞれ最後の数字を換えた物を割り振って使っています。(例:PC=A 192.168.0.15;PC=B 192.168.1.20;PC=C 192.168.2.200; PC=D 192.168.3.100;PC=E 192.168.11.123)と言うような割り振り方をしています。サブネットマスクは 255.255.248.0 に設定しています。この中でping が通PCはA,B,C しかないのです。全てのPCに通る様にサブネットマスクを 255.255.248.0 にしたのですが・・・・。プリンター 192.168.0.215 に ping が通らないとプリンターがPC D,E では使えません。ping を通るようにするには何か方策はあるでしょうか。ping が通らなくてもプリンターが使えれば良いのですが・・・。どなたかご教示宜しくお願いします。

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

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

今回も直接の回答はしません。申し訳ないです。 >一般的にルーターのアドレスは192.168.(0,1,2).1になっているので、 そんな事ないです。 今まで色々なネットワークを見ましたが、 254あたりにしているところも少なくありません。 あと、引用させて頂いた部分を見てみてもわかる事ですが、 Fam_dukeさんは21ビットマスクと24ビットマスクと混同しておいでです。 IPアドレスを二進数(ビット列)で考えられない人には、 8ビット単位以外のネットマスクはおすすめしません。 適切な知識を得るまでは判りやすい24ビットマスクにしましょう。 >と言うようにして使えるのでしょうか? #3で申し上げた通りです。 試しに設定を変更してみるとかもできない状況なんでしょうか? Fam_dukeさんご自身も「一般的」とおっしゃってるという事は、 「必須ではない」という認識はお持ちなんですよね? であれば、1が設定できて200が設定できないと思う理由は何でしょう?

Fam_duke
質問者

お礼

マスタリング TCP/IP シリーズの本を購入して勉強致しました。お礼を申し上げて質問を締め切ろうとしたときにノートPCのHDDが飛んでしまってシステムの再構築に時間がかかり遅くなってしまいました。IPアドレスを 192.168.1.* 系に統一してサブネットマスク255.255.255.0でプリンターが使える様になりました。 いろいろお世話になりました。

その他の回答 (5)

回答No.5

しつこく言いますが、きちんとした情報が得られる書籍なり、 サイトなりで適切な知識を得て下さい。 はっきり申し上げて、Fam_dukeさんはかなり妙な設定をなさっています。 その原因は、現在Fam_dukeさんが適切な知識をお持ちでないからだと思っています。 適切な知識があって自分で試せれば今回の様な話はすぐに解決します。 >具体的には so-net-ルーターA(192.168.0.1)-XP snip! >と言う具合に設定 したのは何故なんですか?プロバイダから指定されたんですか? それともFam_dukeさんがそうしようと考えたからですか? 後者であれば、#3で申し上げた設定を試してみない理由は何ですか? >24bitマスクは分かったような・・まだ十分理解できていません。 192.168.0.1/255.255.255.0を、十進数で理解しようとするとそうなります。 IPアドレスやネットマスクは二進数で理解すべきです。 24ビットマスク(255.255.255.0)を二進数(ビット列)で表現すると、 11111111.11111111.11111111.00000000。 Fam_dukeさん御希望の21ビットマスク(255.255.248.0)は同じく、 11111111.11111111.11111000.00000000。 ネットマスクはその名の通り、IPアドレスのネットワーク部をマスクします。 上記ビット列の1があるところが、IPアドレスの内のネットワークを表わします。 よって、プリンタのIPアドレスのネットワーク部は IP_Addr:11000000.10101000.00000000.11010111 Netmask:11111111.11111111.11111000.00000000 なので、11000000.10101000.00000です。 PC EのIPアドレスのネットワーク部は IP_Addr:11000000.10101000.00001011.01111011 Netmask:11111111.11111111.11111000.00000000 なので、11000000.10101000.00001です。 11000000.10101000.00000と、 11000000.10101000.00001は、同じではありません。 つまり別のネットワークに所属している訳です。 イーサネット上のパケットは一般にコリジョンドメインにいる 全てのノードに送られますが、各ノードは自分宛でないパケットは破棄します。 同一コリジョンドメイン内に存在するとはいえ、 自分と違うネットワークアドレスを持ったホストからパケットが送られたとしても、 そのノードはパケットを破棄するでしょう。 それは自分宛のパケットではないからです。 ではどうするか?いくつか方法があります。 その方法は自分で見つけて下さい。

参考URL:
http://www.atmarkit.co.jp/fnetwork/
Fam_duke
質問者

お礼

色々有り難うございました。出来の悪い生徒に教える先制の苦労が目に見えるようで・・・・紹介された本を読むことからもう一度勉強したいと思います。一つお聞きしたいのですが。 >具体的には so-net-ルーターA(192.168.0.1)-XP snip! >と言う具合に設定 したのは何故なんですか?プロバイダから指定されたんですか? それともFam_dukeさんがそうしようと考えたからですか? 後者であれば、#3で申し上げた設定を試してみない理由は何ですか? 一般的にルーターのアドレスは192.168.(0,1,2).1になっているので、プロバイダごとにそれらを使ってゲートウエィにしているだけです。 Provider A 192.168.0.1 Provider B 192.168.0.50 Provider C 192.168.0.100 Provider D 192.168.0.150 Provider E 192.168.0.200 と言うようにして使えるのでしょうか? 基礎的な知識が欠如しているので長々とおつきあいありがとうございました。 これに答えて頂いたら締め切りたいと思います。

回答No.4

>この場合PCのIPアドレス設定方法は >具体的にどの様にすればいいのかが分かりません。 「24ビットマスク」で検索してみましょう。 >default gatewayのIPアドレスで接続先に >プロバイダを分けているのですが・・・。 この意味が判りません。 プロバイダからLAN側のIPアドレスを指定されているという事ですか?

Fam_duke
質問者

補足

具体的には so-net に場合には ルーターAを 192.168.0.1 XP nifty には    ルーターBを 192.168.1.1 2000 BIGlobe は    ルーターCを 192.168.2.1 ME Plala では    ルーターDを 192.168.3.1 98se ODN では    ルーターEを 192.168.11.1 XP と言う具合に設定して24ポートハブにつなぎそれに10台ほどのPCとプリンターをつないでいます。マイネットワークでは全てのPCが見えてアクセスできます。 24bitマスクは分かったような・・まだ十分理解できていません。

回答No.3

>ゲートウエィを192.168.4.1 にすれば同じにはネットワークにはなりませんでしょうか? なります。 つーか、妙な事やるより、↓の様にした方が良い気がしますけど。 +---PC1(192.168.0.1/24 default-gw192.168.0.201) | +---PC2(192.168.0.2/24 default-gw192.168.0.202) | +---PC3(192.168.0.3/24 default-gw192.168.0.203) | +---PC4(192.168.0.4/24 default-gw192.168.0.204) | +---PC5(192.168.0.5/24 default-gw192.168.0.205) | +---RT1(192.168.0.201/24)----Provider1 | +---RT2(192.168.0.202/24)----Provider2 | +---RT3(192.168.0.203/24)----Provider3 | +---RT4(192.168.0.204/24)----Provider4 | +---RT5(192.168.0.205/24)----Provider5 >どうも素人のオッサンには荷が重たいのでしょうか・・・ 勘違いか思い込みがある様に見受けられます。 もっと構成を単純にして、適切な知識を仕入れる事をおすすめします。 参考URLに書いた「マスタリングTCP/IP」は、読みやすくわかりやすいと思いますよ。

参考URL:
http://www.amazon.co.jp/exec/obidos/ASIN/4274064530/250-3068631-5123404
Fam_duke
質問者

補足

ご回答、有り難うございます。 >+---PC1(192.168.0.1/24 default-gw192.168.0.201) >| >+---PC2(192.168.0.2/24 default-gw192.168.0.202) >| この場合PCのIPアドレス設定方法は具体的にどの様にすればいいのかが分かりません。default gatewayのIP アドレスで接続先にプロバイダを分けているのですが・・・。 いずれ能城TCP/IPに関する知識が余りに希薄であると言うことは自覚しておりますが・・・。

回答No.2

>-p オプションについては route でも ping にもありませんでした すみません。OSが書いてなかったので、WindowsNT系のOSを想定してました。 OSは何をお使いですか? NetBEUIが使えるのであればWindows系だと思うんですが、 コマンドプロンプトでrouteと入力してEnterしても何もでてきませんか? あと、何気に↓がスルーされてる気がするんですけど。 >192.168. 0.215/255.255.248.0と >192.168.11.123/255.255.248.0は >別のネットワークに所属しています。 これはもう解決済みなんでしょうか?

Fam_duke
質問者

補足

色々ご教示有り難うございます。 -p オプション、route で add を使うときに使うものですね。98SE でDOS画面でしたので、て表示されている画面が上に上がってしまい元に戻れなくみすごしていました。 PC=D が Win98se, Aが2000,B,C が XP を使っています。192.168.3.1 をゲートウエィにしているDで route コマンドを使って見ましたが ping は通りませんでした。 192.168.11.1 をゲートウエィにしているPCはルーターのアドレスを129.168.4.1 にすれば255.255.248.0 のサブネットマスクであるネットワークに入れるのではないでしょうか?PD=D のパラレルポートに接続したプリンターは共有にして全てのPCから使用できます。(実際のPC数はこれの倍あるのですが・・・・) どうも素人のオッサンには荷が重たいのでしょうか・・・Canonの相談室に電話しても環境をしてメイするだけで大変な労力を必要としてなかなか理解してもらえないのが現状です。 回答1にありました >excelの10進数を2進数にするdec2bin()関数で試したところ、 >dec2bin(248,8)は11111000、 >dec2bin( 11,8)は00001011となります。 > >つまり、 >192.168. 0.215/255.255.248.0と >192.168.11.123/255.255.248.0は >別のネットワークに所属しています。 が良く理解できないのですが、ゲートウエィを192.168.4.1 にすれば同じにはネットワークにはなりませんでしょうか?

回答No.1

一台のHubに5台のルータと5台のPCとネットワークプリンタがつながってる という事で良いでしょうか? 何でそんな事をなさっているのか個人的には興味がありますが... ちょっと気になったので確認してみました。 excelの10進数を2進数にするdec2bin()関数で試したところ、 dec2bin(248,8)は11111000、 dec2bin( 11,8)は00001011となります。 つまり、 192.168. 0.215/255.255.248.0と 192.168.11.123/255.255.248.0は 別のネットワークに所属しています。 よって、この間ではpingは飛びません。 従ってIP層より上位の通信プロトコルで実現されているネットワークプリンタも利用できません。 PC 「D」についてはデフォルトルートが関係している気がします。 #これはどっちかというと自信なし。 route -p add 192.168.0.215 mask 255.255.248.0 192.168.0.215 とやると、pingが飛んだりしませんか? #-pオプションの意味はご自身で調べて下さい。

Fam_duke
質問者

お礼

早速のご教示有り難うございます。 >一台のHubに5台のルータと5台のPCとネットワークプリン >タがつながってるという事で良いでしょうか? 大まかに言うとそんなかんじです、理由は・・・・単なるジジイの興味から・・・と言うところでしょうか。 -p オプションについては route でも ping にもありませんでした・・・・分かりませんでした。実際にやってみましたがpingは通りませんでした。! が出てしまいました。 プリントサーバーを利用してNetBEUI を利用してプリントできるようにした方が良いのでしょうか?

Fam_duke
質問者

補足

>PC 「D」についてはデフォルトルートが関係している気がします。 #これはどっちかというと自信なし。 route -p add 192.168.0.215 mask 255.255.248.0 192.168.0.215 とやると、pingが飛んだりしませんか?  これに関して新たに質問をしてしまいましたが、このPCでゲートウエィの 192.168.3.1 に ping 通らないことが分かりました。このルーターを通って外に出ているのは確実なのですが・・・・。

関連するQ&A

  • ping がPrinte の IPに通らないの関連質問

    ネットワークでプリンターを使っています。プリンターのIPアドレスは192.168.0.215 で私の家では5カ所のプロパイダーと契約してそれぞれ違うルーターを使ってゲートウエイを5個(192.168.0.1;192.18.1.1;192.168.2.1;192.168.3.1;192.168.11.1)と割り振ってPCを5台にそれぞれ最後の数字を換えた物を割り振って使っています。(例:PC=A 192.168.0.15;PC=B 192.168.1.20;PC=C 192.168.2.200; PC=D 192.168.3.100;PC=E 192.168.11.123)と言うような割り振り方をしています。サブネットマスクは 255.255.248.0 に設定しています。この中でping が通PCはA,B,C しかないのです。全てのPCに通る様にサブネットマスクを 255.255.248.0 にしたのですが・・・・。プリンター 192.168.0.215 に ping が通らないとプリンターがPC D,E では使えません。ping を通るようにするには何か方策はあるでしょうか。ping が通らなくてもプリンターが使えれば良いのですが・・・。どなたかご教示宜しくお願いします。 と言う質問の中でPCのDでゲートウエィの192.168.3.1 に ping が通りません。そのPCでインターネットにつなぎIP アドレスを調べると 192.168.3.1 をゲートウエィにしているプロバイダ名が表示されますので、そのIPのルーターを通って外に出ているのは確かです。 何故ゲートウエィのアドレスに ping が通らないのでしょう?他のPCではゲートウエィIPアドレスに ping が通ります。 質問ばかりしていますが、宜しくお願いします。

  • pingでプリンターを認識できない

    PC pingコマンドで同じルーターに接続されているプリンターのIPaddressを入力しても「要求がタイムアウトしました」になります。 PC(Windows7) サブネットマスクはプリンターと同じ値 デフォルトゲートウエイ192.168.11.1 プリンター デフォルトゲートウエイ192.168.099.001 これが異なるのがよくないのでしょうか。 そうだとするとプリンターをPCと同じ値に設定すればよろしいでしょうか。 ちなみに同じルーターに接続しているmac(10.5.8)からは正常に印刷できます。上記変更した場合macのほうはどのように変更すればよろしいでしょうか。 よろしくお願いいたします。

  • このネットワークでpingが飛ばない理由と対策を教えてください。

    PC(A,B,C)⇒集約ハブ⇒(f0/0)ルーター(f/0/1)⇒集約スイッチ⇒PC(D,E,F) A:192.168.1.1/24 B:192.168.1.2/24 C:192.168.1.3/24 D:192.168.2.1/24 E:192.168.2.2/24 F192.168.2.3/24 ルーター(f0/0)192.168.1.4/24 ルーター(f0/1)192.168.2.4/24 こんな構成でネットワークを組んでみたんですが、A~C間、D~F間はpingが飛ぶんですが、A~D間(ルーター間)ではpingが飛びません。RIPの設定とかスタティックルートの設定とかも考えて実行してみたんですが、うまくできませんでした。 この理由と解決策を教えてください。

  • 隣のPCにPingが失敗します。

    事務所に2台のPC(ドメイン参加)が隣り合って置いてあり、OSはWindowsXpです。 一方(A)はIPが10.81.207.17、もう片方(B)はIPが10.81.207.211とします。 両方ともサブネットマスクを24ビット、デフォルトゲートウェイが10.81.207.254とします。 そこで、AからBへはPing確認ができるのですが、BからAへのPingが失敗します。 しかし、Bからゲートウェイ(10.81.207.254)へはPingの確認ができ、Internetにも接続ができます。 ウィルス対策ソフトなどは入っていないです。 これだけの情報で、何か思い当たる原因があったら教えてほしいです。 よろしくお願いします。

  • pingと検査について

    pingについてはまだよく理解していないのですが、教えてください。windowsXPや2000や98を使っています。 もし「192.168.0.10」のAというパソコンから「192.168.3.11」というBのパソコンにpingを打ったら通るのですか?サブネットマスクはどちらも「255.255.255.0」とします。3つ目の0と3で違うと通らないのですか? pingが通る、通らないは、ワークグループを一緒にしているとかは関係ないですか?

  • 異なるサブネットで片やPing OK, 片やPing NG。何故?

    いつもお世話になっています。下記、現象が腑に落ちないので教えてください。 ルーターの無い閉鎖的なLAN環境で2台のPCに下記IPとサブネットマスクを振っています。 A)192.168.0.242/28 B)192.168.0.244/24 AからBにPingを打つとRequest time outになりますが、 BからAにPingを打つと応答があります。 BからAへのPingが返ってくるのはなんとなく、サブネットが被っている(内包している)からなのかなぁと納得できるのですが、それなら逆ができないのはおかしいとも思ってしまいます。 AからBにPingを打ったときのパケットをWiresharkで見たら、ARPでBのマックアドレスも取得しているし、完全に届く条件は揃っているように思えます。Aが打ったパケット(Echo)はいったいどうなっているのでしょうか? 散文でスミマセンが、どうぞご教授宜しくお願いいたします。

  • pingが飛ばない原因が知りたい

    いつもお世話になっております。 IPアドレスについての不具合です。 A端末にIPアドレスが設定されているのですが、 B端末、C端末からPINGをとばしたところ、LOSTしてしまいます。 A端末からはB,C端末へのPINGは返ってきています。 IP アドレスは 128.1.1.*(この部分が三台異なる) サブネットマスク 三台同じ デフォルトゲートウェイ 三台同じ なにか考えられる原因はありますでしょうか。

  • PC同士のpingが通らない

    PC_AとPC_Bをルータ(yamaha RT107e)を介して有線接続しています。 ルータからPC_A、PC_Bにはそれぞれpingが通るのですが、 PC_AからPC_Bにpingが通りません。 考えられる原因は何がありますでしょうか。 PC_A:windows7 pro PC_B:windows xp

  • ping が通るPCと通らないPC

    A,B,Cと3台のPCがあります。 A:Led Hat Linux + Apache B:Windows XP デスクトップ C:Windows XP ノート この3台でLANを組みました。 BからAへの ping 可 CからAへの ping 可 なのですが、 BからCへの ping 不可 CからBへの ping 不可 です。でも、BとCのファイルの共有はできています。 Aはこの際除くとして、 質問1.なぜ ping の通らないBC間でファイルの共有ができているのか? 質問2.BC間に ping を通す方法 を教えていただけると幸いです。よろしくお願いいたします。

  • Ping 127.0.0.1 は通るが、Ping <自分自身のIP>が通らない

    ◎状況のご説明 WindowsXPのパソコン(PC-A)を、いままでFletsB用のルータに接続してInternet接続していました。今回、このPCをルータから切り離し、Hubに接続しました。 [Hubに接続した狙い] Hubにパソコンを3台(PC-A以外にPC-B、PC-C)とプリンタ(Pri-A。IPアドレスを持ちパソコンとTCP/IP通信し印刷を行う)を接続して以下の2つを達成すること。 (1)3台のPCからPri-Aに印刷できるようにする。(2)PC-Aを他の2台のPCのファイルサーバとする。 なお、HubはInternetから切り離しています。 ◎問題点 PC-AがHubを介してPC-B、PC-C、Pri-Aと接続できるようにするためPC-A のIPアドレスを、192.168.0.1の固定アドレスに変えました。 ちなみに、PC-B、PC-C、Pri-Aはそれぞれ192.168.0.2、192.168.0.3、192.168.0.10 をすでに設定しており、PC-B、PC-CからPri-Aへ印刷できています。 (サブネットマスクはすべて255.255.255.0) PC-AからPC-BにPingをしました。 ping 192.168.0.2 結果は以下の反応が4つ返りOKです。 Reply from 192.168.0.2: bytes=32 time=63ms TTL=255 また、 ping 127.0.0.1 も当然OKです。 ところが、 ping 192.168.0.1 を行うと、失敗します。以下の4つが返ります。 Request timed out. 実際にPC-Bから、PC-Aは見えてきません。 私の今までの経験ですと、他のPCのPingが成功して、Ping 127.0.0.1 が成功すれば問題なくネットワーク接続はうまくいっていたのですが。 [質問] 今まで説明したように、他のPCへのPingとPing 127.0.0.1が成功するのに、自分自身のIPアドレスを書いて Ping をすると失敗する場合、LANケーブル? Hubのポートの設定? どの辺りを調べたらよいでしょうか?アドバイスいただければと思います。