IPアドレスは、インターネットなどのコンピュータネットワーク上の1つまたは複数のデバイスを識別するために使用されるラベルです。これは、郵便物の住所に匹敵します。IPアドレスは本来は2進数で表現される長い値ですが、人間に読みやすくするために通常は決まった書式(たとえばIPv4ではドット区切りの10進表記)で表示されます。IPアドレスを使用する機器は、インターネットプロトコルを使って通信を行います。複数のネットワーク機器が相互にデータを送受信する際、IPアドレスは送信先・送信元を特定するために必須です。

IPアドレスの割り当てと管理

インターネット割り当て番号局は、IPアドレスを地域インターネットレジストリ (RIR) に割り当てます。RIRはさらにインターネットサービスプロバイダ(ISP)や大規模組織に対してアドレスブロックを配分し、ISPは最終的に利用者へIPアドレスを割り当てます。多くの家庭やオフィスではルータやゲートウェイが設置され、そこに接続されたコンピュータやスマートフォン、プリンタなどに「ローカル」IPアドレスを割り当てます(通常はルータがDHCPという仕組みで自動配布します)。

アドレスの構成と表記(IPv4 と IPv6)

各IPアドレスは概ね2つの部分から成り、ネットワーク部分(どのネットワークか)とホスト部分(そのネットワーク内のどのホストか)を示します。同じ機器が複数のIPアドレス(IPv4とIPv6の両方や、複数のネットワークインタフェースごとのアドレス)を持つこともあります。

IPv4は32ビット長で、普通は4つの8ビット(オクテット)ごとにドットで区切り、10進数で表記します(例:192.0.2.1)。IPv4ではアドレスをCIDR表記で/24などのプレフィックス長で管理します。

IPv6は128ビット長で、16ビットごとにコロンで区切った16進表記を使います(例:2001:0db8:85a3:0000:0000:8a2e:0370:7334)。短縮表記(先頭のゼロ省略や連続する0の圧縮)も一般的です。IPv6はアドレス空間が非常に大きく、IPv4の枯渇問題を解決するために設計されました。

アドレスの種類(公的・私的、ユニキャスト・マルチキャスト等)

IPアドレスには用途に応じた種類があります。代表的なものを挙げます。

  • グローバル(パブリック)アドレス:インターネット上で一意にルーティングされるアドレス。ISPから割り当てられます。
  • プライベート(ローカル)アドレス:LAN内でのみ使われるアドレス。インターネット上ではルーティングされません。代表的なIPv4のプライベート空間は 10.0.0.0/8172.16.0.0/12192.168.0.0/16 です。これらを用いて内部ネットワークを構築し、NAT(ネットワークアドレス変換)でインターネット接続を共有するのが一般的です。
  • ユニキャスト:1対1の通信に用いるアドレス(通常のホストアドレス)。
  • ブロードキャスト(IPv4のみ):同一ネットワーク内の全ホストに送るアドレス(例:255.255.255.255 や ネットワーク固有のブロードキャストアドレス)。
  • マルチキャスト:1対多(特定グループ)向けのアドレス。ストリーミングや会議などで使われます。
  • リンクローカル:ルータを越えずに同一ネットワークセグメントでのみ通用するアドレス(IPv4なら169.254.0.0/16、IPv6ならfe80::/10)。
  • ループバック:自分自身を指すアドレス(IPv4の127.0.0.1、IPv6の::1)。

固定(静的)と動的(DHCP)の割り当て、NAT

IPアドレスは固定(静的)に設定することも、DHCPのような自動割り当て方式で動的に取得することもできます。家庭用ルータでは通常DHCPサーバが内蔵され、接続された機器に一定期間(リース)でアドレスを割り当てます。企業やサーバでは固定IPを設定して常に同じアドレスで利用することが多いです。

また、多くの家庭や小規模事業所ではルータがNATを行い、1つのグローバルIPアドレスを複数のプライベートアドレス(内側の機器)で共有します。これによりIPv4アドレスの節約にもつながりますが、外部から内部の個別ホストに直接アクセスするにはポート転送などの設定が必要になります。

IPアドレスとMACアドレス(ARP と IPv6 の NDP)

IPアドレスは論理的な識別子であり、NICに割り当てられた物理的な識別子がMAC(メディアアクセス制御)アドレスです。IPパケットを同一ネットワーク内で実際に送る際には、IPアドレスをMACアドレスに変換する必要があり、IPv4ではこれにアドレス解決プロトコル(ARP)が使われます。比喩すると、IPアドレスが電話番号だとすると、MACアドレスは名前のようなもので、電話番号を変えても機器固有のMACは変わらない点が違いです。

IPv6ではARPの代わりにNeighbor Discovery Protocol(NDP)が使われ、同様に近隣ノードのアドレス解決やルータ発見などの機能を提供します。

特殊なアドレスと用途

特定の目的で予約されたアドレスがいくつかあります。例:

  • ループバック(127.0.0.1 / ::1):自分自身へのテスト用。
  • リンクローカル(169.254.0.0/16 や fe80::/10):DHCPが利用できない場合などに自動的に付与されるアドレス(APIPAとも呼ばれる)。
  • マルチキャスト範囲:グループ配信に使用。
  • ドメイン名と関連する公開IP:ウェブサイトやメールサーバなどはDNS(ドメインネームシステム)で名前とIPの対応を持ち、ユーザは名前を使ってアクセスします。

プライバシー・セキュリティと実務的なポイント

IPアドレスはおおよその地理的位置や利用しているISPを示すことがあり、サービス提供者や法的手続きでログにより個人に結びつくことがあります。動的IPは定期的に変わる場合もありますが、ISPはログを保持していることが一般的です。

ネットワーク構築やトラブルシューティングで知っておくべき実務ポイント:

  • 自分の「グローバルIPアドレス」はウェブサービスやルータの状態画面で確認できます。ローカル(プライベート)IPはOSのネットワーク設定やルータのクライアント一覧で確認できます。
  • 複数のデバイスが同じネットワークで衝突しないように、DHCPの範囲と固定IPの管理を行うこと。
  • IPv6対応は年々進んでおり、将来的にはIPv6が主流となる見込みです。機器やサービスでIPv6を有効にすることで接続性やパフォーマンスが改善する場合があります。

まとめると、IPアドレスはネットワーク上の「住所」であり、IPv4とIPv6という主要な規格が存在します。アドレスの割り当ては階層的に管理され、用途に応じてパブリック/プライベート、静的/動的、ユニキャスト/マルチキャストなどに分類されます。ARPやNDPのような仕組みで物理アドレスと結びつき、NATやDHCPなどの機能を組み合わせて日々のインターネット接続が成り立っています。