解決済みの質問
質問:No.2844202
暇なときに回答ください
お気に入り投稿に追加する (0人が追加しました)
回答数3
閲覧数10158
デフォルトゲートウェイとIPアドレスの考え方
いつもお世話になっております。
自分のデフォルトゲートウェイとIPアドレスの考え方が合っているかを確認して頂けるでしょうか。

●デフォルトゲートウェイについて
ハブと2台のPC(A端末、B端末)が接続され、A端末からB端末へPINGを飛ばす場合、B端末のデフォルトゲートウェイをPINGで指定する。
理由:同じネットワーク上でないため、IPアドレスではPINGを飛ばせないため。

●IPアドレスについて
ルータと2台のPC(A端末、B端末)が接続され、A端末からB端末へPINGを飛ばす場合、B端末のIPアドレスをPINGで指定する。
理由:同じネットワーク上のため、IPアドレスでPINGを飛ばすことが可能。
投稿日時 - 2007-03-18 17:40:27
質問者が選んだベストアンサー
回答:No.3
Default Gateway(Default Routerともいう)の働きを知りたいのなら,TCP/IPの第3層(ネットワーク層)と第2層(データリンク層)の違いを理解する必要があります。

第3層はネットワーク層。ソフト的に割り当てられたIPアドレス(4バイト)を使用します。他と重複しない値であるなら設定画面で変更が可能です。
第2層はデータリンク層。ハード的に割り当てられたMACアドレス(6バイト)を使用します。重複しない値がLANカードの製造時に埋め込まれています。

#2の回答者の例を借りて次のようにIPアドレスとMACアドレスを仮定してみます。
+------+
|C端末|
+------+
 |IP 3.3.3.2
 |MAC 44-44-44-44-44-44
 |
 |
 |IP 3.3.3.10
 |MAC 77-77-77-77-77-77
+------+
|ルータ|
+------+
 |IP 4.4.4.10
 |MAC AA-AA-AA-AA-AA-AA
 |
 |
 |IP 4.4.4.3
 |MAC DD-DD-DD-DD-DD-DD
+------+
|D端末|
+------+

CからDへpingを打ったとき,Cから発信された第3層パケットのヘッダは次のとおりです。
発信元IPアドレス=3.3.3.2
送信先IPアドレス=4.4.4.3
pingを相手に送りたいのなら相手に打つしかありません。デフォルトゲートウェイにpingを打つのではありません。同じネット上であろうが,異なるネットにいようが,pingは相手のIPアドレスに対して打つのです。

理解の要点は第2層です。
CからDへpingを打ったとき,Cから発信された第2層フレームのヘッダは次のとおりです。
発信元MACアドレス=44-44-44-44-44-44
送信先MACアドレス=77-77-77-77-77-77
第2層のデータリンク層は,直接通信可能な同一ネットワーク内で閉じています。Cは,ルータの向こうのDとは直接通信できませんが,ルータの上側のLANカードとはに直接通信できます。つまり77-77-77-77-77-77がデフォルトゲートウェイのMACアドレスということになります。(念のため確認ですが,ルータの下側AA-AA-AA-AA-AA-AAはデフォルトゲートウェイではありません)

デフォルトゲートウェイの(というか,ルーティングの)基本を理解する要点は,次の2つだと思います。
1つめは,異なるネットワーク上の相手にデータを送信したとき,その送信先は,第3層パケットと第2層フレームとで異なるということ。
2つめは,デフォルトゲートウェイのIPアドレスは使わない。使うのはデフォルトゲートウェイのMACアドレスだということ。ただ,MACアドレスはハードウェアを交換すれば変わってしまうので,設定画面ではデフォルトゲートウェイのIPアドレスを指定して,ARPプロトコルでIPアドレス→MACアドレスへの変換をおこなっているわけです。
投稿日時 - 2007-03-19 00:50:37
この回答を支持する
(現在0人が支持しています)
この質問は役に立ちましたか?
13人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答
回答:No.2
何か誤解されているような。。
ハブはIP層は意識しませんので、一般的に2台のPCをHUBで接続する際は、PCには同じサブネットワークのIPアドレスを設定します。
逆にルータで接続する場合には、違うサブネットワークのIPアドレスを設定します。
●同一サブネット
 A端末(1.1.1.2/24)-------------HUB-------------(1.1.1.3/24)B端末
               

●同一サブネットでない
 C端末(3.3.3.2/24)-------(3.3.3.10/24)Router(4.4.4.10/24)------(4.4.4.3/24)D端末
        

デフォルトゲートウェイは、同一サブネット上ではない相手と通信する際に、最初に中継してくれるRoterのアドレスを指定します。
上記の例だと、C端末に設定するデフォルトゲートウェイの値は3.3.3.10になります。
この時、C端末からD端末(4.4.4.3)にPINGを飛ばすと、C端末はRouter(3.3.3.10)にPINGを飛ばし、RouterがD端末(4.4.4.3)に中継してくれます。
#PINGの応答が返るためには(復路の為)、D端末にデフォルトゲートウェイ(4.4.4.10)の設定が必要です。

 
投稿日時 - 2007-03-18 18:08:29
この回答を支持する
(現在0人が支持しています)
回答:No.1
> ●デフォルトゲートウェイについて

pingに限りませんが、LAN内の通信というより、LAN外のインターネットの
通信で必要です。以下、参考

http://tooljp.com/qa/D9BDC99690262B50492569D9005F453E.html

> ●IPアドレスについて

pingはLAN内でも行えますが、LAN外(インターネット)でも行えます。
IPアドレスはグローバルとローカルがあります。LAN内はローカルIP
アドレスですね。ルータのWAN側にはグローバルIPアドレスが付いて
います。インターネットはTCP/IPというプロトコル(通信の約束事)
で通信しています。これはTCPプロトコルの上にIPプロトコルを組み合
わせたものです。LANは同じTCP/IPをローカルで実現しています。
その重要なキーがIPアドレスです。以下、参考URL

http://e-words.jp/w/IPE382A2E38389E383ACE382B9.html
投稿日時 - 2007-03-18 17:52:02
この回答を支持する
(現在0人が支持しています)
もっと聞いてみる
関連するQ&Aはこちら
デフォルトゲートウェイのアドレスとPC端末のアドレスは同一セグメントでないと駄目なのでしょうか? (例1) デフォルトゲートウェイ(192.168.1.1) PCのアドレス(192.168.1.5)...
素人です。宜しくお願いします。なぜデフォルトゲートウェイのIPアドレスを例えば192.168.0.1にしないで192.168.0.254など一番最後IPアドレスを使うのでしょうか? ...
先日、このカテゴリーで、No.4138で 『インターネット接続共有をしたいのです』という質問をした、 yama3desu と申します。また、お願いします。 ネットワーク初心者です。お分かりでしょうが...
この他の関連するQ&Aをキーワードで探す
[技術者向] コンピューターのサブカテゴリ
RSS
-PR-
PR
-PR-