4. ネットワークアドレッシング

データパケットがネットワークを移動する方法を探る前に、いくつかの基本的な専門用語を理解することが不可欠です。物理的な手紙に宛先と差出人住所が必要なのと同様に、ネットワークパケットもターゲットに到達するために同様の情報を必要とします。コンピューターネットワーキングでは、デバイスは MAC(Media Access Control)アドレスと IP アドレスを使用して識別されます。人間にとって物事を単純化するために、ホスト名も使用します。

MAC アドレス

MAC アドレスは、ネットワークインターフェイスカード(NIC)に割り当てられた一意の永続的なハードウェア識別子です。このアドレスは製造時にデバイスに書き込まれ、変更されることはありません。コンピューターやスマートフォンなど、ネットワークに接続するすべてのデバイスには、固有の MAC アドレスを持つ NIC があります。このハードウェアアドレスは、ローカルネットワークセグメントでの通信に不可欠です。イーサネット MAC アドレスは通常、次のような形式です:00:C4:B5:45:B2:43。アドレスの最初の 3 バイトは、製造元を識別する組織的に一意な識別子(OUI)を構成します。たとえば、Dell は OUI 00-14-22を使用するため、Dell の NIC の MAC アドレスは00-14-22-34-B2-C2のようになることがあります。

IP アドレス

IP アドレスは、ネットワーク上のデバイスの論理的な識別子であり、インターネットを含む異なるネットワーク間で到達可能にします。MAC アドレスとは異なり、IP アドレスはハードウェアに結びついておらず、動的に割り当てることができます。ここでは、アドレスが10.24.12.4のように見える IPv4 に焦点を当てます。IP アドレスはネットワーキングのソフトウェア側で基本的であり、ルーティングとグローバルな通信を可能にします。グローバル IP アドレスはインターネット全体で一意ですが、変更される可能性があり、ネットワークアドレス変換(NAT)のような技術により、ローカルネットワーク内でのプライベートで非一意なアドレスが許可されます。MAC(ハードウェア)アドレスと IP(ソフトウェア)アドレスの両方が、成功するネットワーク通信に必要であることを覚えておくことが重要です。

ホスト名

IP アドレスはコンピューターにとっては効果的ですが、人間にとっては覚えにくいものです。ホスト名は、ユーザーフレンドリーな名前を IP アドレスにマッピングすることで、この問題を解決します。たとえば、対応する IP アドレス(例:192.12.41.4)を覚えるよりも、myhost.comを覚える方がはるかに簡単です。このマッピングは、インターネットの電話帳として機能し、記憶しやすいホスト名をネットワークルーティングに必要な数値 IP アドレスに変換する DNS(ドメインネームシステム)によって処理されます。

ログインして学習進捗を保存

サインイン

演習

練習あるのみ!MAC アドレス、IP アドレス、ホスト名などのネットワーク識別子への理解を深めるための実践的なラボを次に示します。

  1. Linux で MAC アドレスと IP アドレスを識別する - ip aコマンドを使用して、Linux システム上の MAC アドレスと IP アドレスを含むネットワークアドレッシング情報を特定する練習をします。
  2. Linux で IP アドレスの種類と到達可能性を調査する - さまざまな IP アドレスの種類を調査し、pingip aを使用してネットワークの到達可能性をテストします。
  3. Linux でローカルホスト名解決を管理する - /etc/hostsファイルを編集してローカルホスト名解決を管理する方法を学び、変更をテストします。

これらのラボは、実際のシナリオで概念を適用し、基本的な Linux ネットワーキングに対する自信を構築するのに役立ちます。

クイズ

IPv4 アドレスは何バイトで構成されていますか?