Linuxインフラ実践

IPアドレスとは何か?IPv4・IPv6をわかりやすく解説

Linuxインフラ実践
記事内に広告が含まれています。

「IPアドレスって何?」「IPv4とIPv6の違いは?」——ネットワークの基礎中の基礎です。Linuxサーバーを管理するうえで避けて通れない概念を、図を使いながら丁寧に解説します。

IPアドレスとは「ネットワーク上の住所」

インターネットやLANに接続された機器はすべてIPアドレスという番号で識別されます。現実世界の「住所」と同じ役割で、データを送受信する際の宛先として使われます。

IPv4の構造

IPv4は192.168.1.100のように32ビットを8ビットずつ4つに分けてドット区切りで表記します。各部分は0〜255の数値です。

192  .  168  .   1   .  100
↑8bit   ↑8bit  ↑8bit  ↑8bit  = 合計32bit

# 理論上のアドレス数
2^32 = 約43億個(IPv4の枯渇問題の原因)

# Linuxで自分のIPアドレスを確認
$ ip addr show
$ ip a    # 短縮形

IPアドレスの種類

種類範囲用途
プライベートIPアドレス10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
社内LAN・家庭内ネットワーク
パブリックIPアドレス上記以外インターネット上で一意に識別
ループバックアドレス127.0.0.1自分自身を指す(localhost)

IPv6とは

IPv4のアドレス枯渇問題を解決するために登場したのがIPv6です。128ビットで表現され、2001:0db8:85a3::8a2e:0370:7334のように16進数のコロン区切りで表記します。

比較項目IPv4IPv6
ビット数32ビット128ビット
アドレス数約43億約340澗(無限に近い)
表記192.168.1.12001:db8::1
ヘッダー複雑シンプル(高速処理)
# IPv6アドレスを確認
$ ip -6 addr show

# IPv6でpingを打つ
$ ping6 ::1    # ループバック(IPv6版localhost)

# ループバックアドレスの確認
$ ping 127.0.0.1    # IPv4
$ ping -6 ::1       # IPv6(現代のLinuxはこちら推奨)
$ ping6 ::1         # 古い環境向け(廃止予定のディストリあり)

まとめ

  • IPアドレスはネットワーク上の「住所」。データの宛先として使われる
  • IPv4は32ビット(約43億個)。アドレス枯渇によりIPv6への移行が進む
  • プライベートIPは社内LAN用、パブリックIPはインターネット用
  • 127.0.0.1(IPv4)/::1(IPv6)は自分自身を指すループバックアドレス
  • IPv6のpingは ping -6 を使う。ping6 は廃止予定のディストリもある
  • Linuxでは ip addr コマンドで確認する

📋 Phase 3 ネットワーク基礎チートシートで全コマンドをまとめて確認できます。

コメント

タイトルとURLをコピーしました