- ベストアンサー
デフォルトゲートウェイと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を飛ばすことが可能。
- みんなの回答 (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アドレスへの変換をおこなっているわけです。
その他の回答 (2)
- nickn123
- ベストアンサー率57% (8/14)
何か誤解されているような。。 ハブは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)の設定が必要です。
- Tasuke22
- ベストアンサー率33% (1799/5383)
> ●デフォルトゲートウェイについて 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