IPv4
100%

サブネット化 · レッスン 1

IPv4

IPv4 アドレス、プレフィックス、スコープ、Linux のインターフェース出力がどう関係するかを学びます。

IPv4 は、ルーティングされるパケットの送信元と宛先を表す 32 ビットのアドレスを提供します。アドレスは、プレフィックス、インターフェース、スコープ、ルーティングポリシー、有効期間と組み合わせて初めて意味を持つものであり、デバイス全体を恒久的に識別するものではありません。

ドット区切り10進表記

IPv4 は、8 ビットのオクテット4個をドットで区切って表示します。

192.0.2.165

各オクテットの範囲は 0 から 255 までなので、アドレス全体は4バイトです。192.0.2.165/24 のように、プレフィックス長は先頭から何ビットがネットワークプレフィックスに属するかを示します。

IPv4 アドレスの大きさはいくつですか?

アドレスのスコープと用途

すべての IPv4 アドレスがグローバルにルーティング可能とは限りません。たとえば、ループバックの 127.0.0.0/8、リンクローカルの 169.254.0.0/1610.0.0.0/8 などのプライベート範囲、192.0.2.0/24 などの文書用範囲があります。マルチキャストアドレスやリミテッドブロードキャストアドレスには、さらに別の意味があります。

プライベートアドレスは、互いに独立したネットワークで再利用できます。外部と通信する際に NAT で変換することはありますが、プライベートなルーティングドメイン内で通信するだけなら NAT は必須ではありません。

なぜ 10.0.0.1 は多くの組織で使えるのですか?

Linux の IPv4 アドレスを確認する

IPv4 アドレスの割り当ては次のコマンドで表示できます。

$ ip -4 address show

次のような行からは、アドレス以外の情報も読み取れます。

inet 192.0.2.165/24 brd 192.0.2.255 scope global dynamic eth0

ここにはプレフィックス、ブロードキャスト、スコープ、動的に取得したことを示す印、インターフェースが表示されています。後続の行に、有効期間と優先期間が表示される場合もあります。一つのインターフェースに複数の IPv4 アドレスを持たせることもできます。

192.0.2.165/24/24 は何を意味しますか?

選択される送信元を調べる

アドレスが存在しているだけでは、Linux がある宛先への通信にそのアドレスを使うとは限りません。経路、ポリシールール、メトリック、アプリケーションによるバインドが送信元の選択に影響します。現在のルーティング判断は次のように問い合わせます。

$ ip route get 198.51.100.20

選択されたネクストホップ、インターフェース、送信元を確認し、その後で実際のアプリケーション経路をテストしてください。コンソールアクセスと切り戻し計画がない状態で、リモートホストのアドレスを変更してはいけません。

ip route get DESTINATION では何を確認できますか?

レッスン完了

IPv4 を完了しました

IPv4 アドレスを、インターフェースやルーティング状態の一部として読めるようになりました。

  • IPv4 は4個のオクテット、合計32ビットであると理解する。

  • アドレスをプレフィックスと組み合わせて解釈する。

  • プライベート、ループバック、リンクローカルなどのスコープを区別する。

  • アドレスの割り当てと、宛先に対して選択される送信元を確認する。

学習進捗を保存

無料アカウントを作成してこのレッスンを保存し、どのデバイスからでも学習を続けられます。

無料アカウントを作成
次のレッスン
サブネット化 に戻る