YAML

IPアドレス範囲 - YAML

IPアドレス範囲は、インターネット上でデバイスを識別するためのIPv4およびIPv6のアドレス空間の分類です。IANAがグローバルな管理を行い、RIRs(地域インターネットレジストリ)が各地域に割り当てます。クラスフルアドレッシング(Class A/B/C/D/E)、プライベートアドレス(RFC 1918)、特殊用途アドレス、IPv6の各種プレフィックスなどが定義されています。

IPアドレス IPv4 IPv6 IANA ネットワーク RFC 1918 プライベートアドレス サブネット
- code: "A"
  slug: "ipv4-class-a"
  name: "IPv4 Class A"
  description: "大規模ネットワーク向けのIPアドレスクラスです。"
  range: "0.0.0.0 - 127.255.255.255"
  cidr: "/8"
  subnetMask: "255.0.0.0"
  type: "classful"
- code: "B"
  slug: "ipv4-class-b"
  name: "IPv4 Class B"
  description: "中規模ネットワーク向けのIPアドレスクラスです。"
  range: "128.0.0.0 - 191.255.255.255"
  cidr: "/16"
  subnetMask: "255.255.0.0"
  type: "classful"
- code: "C"
  slug: "ipv4-class-c"
  name: "IPv4 Class C"
  description: "小規模ネットワーク向けのIPアドレスクラスです。"
  range: "192.0.0.0 - 223.255.255.255"
  cidr: "/24"
  subnetMask: "255.255.255.0"
  type: "classful"
- code: "D"
  slug: "ipv4-class-d"
  name: "IPv4 Class D(マルチキャスト)"
  description: "マルチキャスト通信用に予約されたIPアドレス範囲です。"
  range: "224.0.0.0 - 239.255.255.255"
  cidr: "/4"
  subnetMask: "N/A"
  type: "multicast"
- code: "E"
  slug: "ipv4-class-e"
  name: "IPv4 Class E(予約)"
  description: "実験用途のために予約されたIPアドレス範囲です。"
  range: "240.0.0.0 - 255.255.255.255"
  cidr: "/4"
  subnetMask: "N/A"
  type: "reserved"
- code: "PRIVATE-A"
  slug: "rfc1918-class-a"
  name: "プライベートアドレス Class A"
  description: "RFC 1918で定義された大規模プライベートネットワーク用アドレス範囲です。"
  range: "10.0.0.0 - 10.255.255.255"
  cidr: "/8"
  subnetMask: "255.0.0.0"
  type: "private"
  rfc: "RFC 1918"
- code: "PRIVATE-B"
  slug: "rfc1918-class-b"
  name: "プライベートアドレス Class B"
  description: "RFC 1918で定義された中規模プライベートネットワーク用アドレス範囲です。"
  range: "172.16.0.0 - 172.31.255.255"
  cidr: "/12"
  subnetMask: "255.240.0.0"
  type: "private"
  rfc: "RFC 1918"
- code: "PRIVATE-C"
  slug: "rfc1918-class-c"
  name: "プライベートアドレス Class C"
  description: "RFC 1918で定義された小規模プライベートネットワーク用アドレス範囲です。"
  range: "192.168.0.0 - 192.168.255.255"
  cidr: "/16"
  subnetMask: "255.255.0.0"
  type: "private"
  rfc: "RFC 1918"
- code: "LOOPBACK"
  slug: "loopback-range"
  name: "ループバックアドレス"
  description: "同一デバイス内での通信に使用される特殊アドレス範囲です。"
  range: "127.0.0.0 - 127.255.255.255"
  cidr: "/8"
  subnetMask: "255.0.0.0"
  type: "special"
- code: "LINK-LOCAL"
  slug: "link-local-range"
  name: "リンクローカルアドレス(APIPA)"
  description: "自動設定されるローカルネットワーク専用アドレス範囲です。"
  range: "169.254.0.0 - 169.254.255.255"
  cidr: "/16"
  subnetMask: "255.255.0.0"
  type: "special"
- code: "CGNAT"
  slug: "carrier-grade-nat"
  name: "キャリアグレードNAT"
  description: "ISPによる大規模NAT用に予約されたアドレス範囲です。"
  range: "100.64.0.0 - 100.127.255.255"
  cidr: "/10"
  subnetMask: "255.192.0.0"
  type: "special"
  rfc: "RFC 6598"
- code: "IPV6-GLOBAL"
  slug: "ipv6-global-unicast"
  name: "IPv6 グローバルユニキャスト"
  description: "IPv6のインターネット上でルーティング可能なアドレス範囲です。"
  range: "2000:: - 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
  cidr: "/3"
  type: "ipv6-unicast"
- code: "IPV6-ULA"
  slug: "ipv6-unique-local"
  name: "IPv6 ユニークローカル"
  description: "IPv6のプライベートネットワーク用アドレス範囲です。"
  range: "fc00:: - fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
  cidr: "/7"
  type: "ipv6-private"
  rfc: "RFC 4193"
- code: "IPV6-LINK"
  slug: "ipv6-link-local"
  name: "IPv6 リンクローカル"
  description: "IPv6の同一リンク内通信専用アドレス範囲です。"
  range: "fe80:: - febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
  cidr: "/10"
  type: "ipv6-linklocal"
- code: "IPV6-MULTICAST"
  slug: "ipv6-multicast"
  name: "IPv6 マルチキャスト"
  description: "IPv6のマルチキャスト通信用アドレス範囲です。"
  range: "ff00:: - ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
  cidr: "/8"
  type: "ipv6-multicast"
- code: "IPV6-LOOPBACK"
  slug: "ipv6-loopback"
  name: "IPv6 ループバック"
  description: "IPv6の同一デバイス内通信専用アドレスです。"
  range: "::1"
  cidr: "/128"
  type: "ipv6-special"