isAddressv4CgNat(address: number): boolean
Checks if an IPv4 address is in the Carrier-Grade NAT range (RFC 6598).
CG-NAT range: 100.64.0.0/10 (100.64.0.0 – 100.127.255.255)
Example 1
Example 1
import { assert, assertEquals } from "@std/assert"; import { isAddressv4CgNat } from "@hertzg/ip/classifyv4"; import { parseAddressv4 } from "@hertzg/ip/addressv4"; assert(isAddressv4CgNat(parseAddressv4("100.64.0.0").address)); assert(isAddressv4CgNat(parseAddressv4("100.127.255.255").address)); assertEquals(isAddressv4CgNat(parseAddressv4("100.128.0.0").address), false);