ネットワーク通信は、範囲ごとに異なる識別子を使います。リンク層アドレスはローカルリンクでフレームを配送し、IP アドレスはルーティングされた配送を支え、名前は人やアプリケーションがサービスを選ぶのに役立ちます。
ネットワークの基本 · レッスン 4
ネットワークアドレッシング
リンクアドレス、IP アドレス、ホスト名がネットワーク通信の異なる部分を識別する仕組みを学びます。
リンク層アドレス
Ethernet の MAC アドレスは48ビットで、通常 00:c4:b5:45:b2:43 のような6つの16進オクテットで表します。送信元アドレスは現在のリンク上のインターフェースを識別し、宛先はユニキャスト、マルチキャスト、ブロードキャストになれます。
MAC アドレスは恒久的または世界で一意とは限りません。ソフトウェアがローカル管理アドレスを割り当て、仮想インターフェースがアドレスを生成し、Wi-Fi のプライバシー機能がランダム化する場合があります。ルーターは通常ホップごとに Ethernet フレームを置き換えるため、リモートサーバーは元のローカル Ethernet 送信元アドレスを受け取りません。
パケット配送における Ethernet MAC アドレスの通常の範囲はどこですか?
IP アドレスとプレフィックス
IPv4 は32ビット(4オクテット)、IPv6 は128ビットです。通常 IP アドレスはインターフェースへ割り当て、192.0.2.10/24 や 2001:db8::10/64 のようなプレフィックス長とともに解釈します。プレフィックスは、先頭から何ビットがネットワークを表すかを示します。
1つのインターフェースが複数の IP アドレスを持て、DHCP、プライバシーアドレス、フェイルオーバー、管理操作で変わる場合があります。プライベート IPv4 は別々のネットワークで再利用でき、外部到達性は公開ルーティングと NAT の方針で決まります。
IPv4 アドレスの大きさはどれですか?
ホスト名と名前解決
ホスト名は名前であり、アドレスではありません。ホストの名前サービス設定に従い、/etc/hosts、DNS、マルチキャスト方式などを参照できます。1つの名前が複数のアドレスへ解決されたり、複数の名前が1つのサービスを指したりします。
アプリケーションが見る可能性の高い結果を調べるには、システムリゾルバーの経路を使います。
$ getent ahosts example.com
DNS 応答は変化・キャッシュされることがあり、名前解決の成功はサービス到達性を証明しません。
名前解決の確認で getent ahosts を使う理由は何ですか?
Linux ホストを調べる
リンク設定と IP 設定を分けて表示します。
$ ip -brief link
$ ip -brief address
到達性を診断するときは、さらに経路と近隣状態を調べます。名前だけから正しい送信元インターフェースやアドレスを推測してはいけません。経路選択、ポリシールール、名前空間、トンネルで経路が変わる場合があります。
割り当て済み IP アドレスを中心に表示するコマンドはどれですか?
レッスン完了
ネットワークアドレッシング を完了しました
ネットワーク上の範囲に応じて名前とアドレスを区別できるようになりました。
MAC アドレスを、変化し得るローカルリンク識別子として扱う。
IPv4・IPv6 アドレスをプレフィックス長とともに読む。
インターフェースが複数の論理アドレスを持てると理解する。
設定済みのシステムリゾルバーを通じてホスト名を照会する。