INET stores an IPv4 or IPv6 address.
Syntax
A constant value of typeINET can be expressed using an
, or a
string literal
type INET or
type
INET.
INET constants can be expressed using the following formats:
| Format | Description |
|---|---|
| IPv4 | Standard RFC791-specified format of 4 octets expressed individually in decimal numbers and separated by periods. Optionally, the address can be followed by a subnet mask. Examples: '190.0.0.0', '190.0.0.0/24' |
| IPv6 | Standard RFC8200-specified format of 8 colon-separated groups of 4 hexadecimal digits. An IPv6 address can be mapped to an IPv4 address. Optionally, the address can be followed by a subnet mask. Examples: '2001:4f8:3:ba:2e0:81ff:fe22:d1f1', '2001:4f8:3:ba:2e0:81ff:fe22:d1f1/120', '::ffff:192.168.0.1/24' |
IPv4 addresses will sort before IPv6 addresses, including IPv4-mapped IPv6 addresses.
Size
AnINET value is 32 bits for IPv4 or 128 bits for IPv6.
Example
Supported casting and conversion
INET values can be to the following data type:
STRING- Converts to format'Address/subnet'.

