IP Networking functions
Introduced in release: 1.12.
A set of functions for common computations on IP network addresses.
| Function | Output | Description |
|---|---|---|
| inet_aton( ip ) | INT | Converts an IPv4 address into an integer |
| inet_ntoa( int ) | VARCHAR | Converts an integer IP into dotted decimal notation |
| in_network( ip, cidr ) | BOOLEAN | Returns true if the IP address is in the given CIDR block |
| address_count( cidr ) | INT | Returns the number of IPs in a given CIDR block |
| broadcast_address( cidr ) | VARCHAR | Returns the broadcast address for a given CIDR block |
| netmask( cidr ) | VARCHAR | Returns the netmask for a given CIDR block |
| low_address( cidr ) | VARCHAR | Returns the first address in a given CIDR block |
| high_address( cidr ) | VARCHAR | Returns the last address in a given CIDR block |
| url_encode( url ) | VARCHAR | Returns a URL encoded string |
| url_decode( url ) | VARCHAR | Decodes a URL encoded string |
| is_valid_IP( ip ) | BOOLEAN | Returns true if the IP is a valid IP address |
| is_private_ip( ip ) | BOOLEAN | Returns true if the IP is a private IPv4 address |
| is_valid_IPv4( ip ) | BOOLEAN | Returns true if the IP is a valid IPv4 address |
| is_valid_IPv6( ip ) | BOOLEAN | Returns true if the IP is a valid IPv6 address |
