コンテンツへスキップ
uencoder

IP Address

IP アドレス(IP Address)はネットワークインターフェースに割り当てられる数値識別子である。IPv4 は 32 ビット(10 進 4 組)、IPv6 は 128 ビット(16 進 8 組)で、ネットワークアドレス指定に使われる。

目的

インターネット上のすべてのインターフェースに一意のアドレスを与え、パケットを宛先へルーティングできるようにする。

メカニズム

IPv4 は 32 ビットをドット区切り 10 進(192.168.1.1)で表し、ネットワーク部とホスト部に分かれる(サブネットマスクで決定)。IPv6 は 128 ビットをコロン区切り 16 進(2001:db8::1)で表し、ゼロ圧縮を持つ。アドレスは IANA が割り当て、DHCP または SLAAC で構成される。

ユースケース

  • ネットワーク通信のアドレス指定
  • ファイアウォール規則
  • アクセス制御リスト
  • ロギングと監査

例

  • 入力
    192.168.1.1
    Output
    A private IPv4 address

    RFC 1918

よくあるエラー

Confusing public and private IP addresses
Memorize the RFC 1918 ranges: 10/8, 172.16/12, and 192.168/16

関連用語

関連ツール

References