「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進数のコロン区切りで表記します。
| 比較項目 | IPv4 | IPv6 |
|---|---|---|
| ビット数 | 32ビット | 128ビット |
| アドレス数 | 約43億 | 約340澗(無限に近い) |
| 表記 | 192.168.1.1 | 2001: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 ネットワーク基礎チートシートで全コマンドをまとめて確認できます。



コメント