Skip to content

Network Functions

CIDR and IP

:cidr(mask)

Converts a subnet mask to CIDR notation.

:cidr(255.255.255.0)  # Result: /24

:is_public(ip)

Checks whether an IP address is public.

Also available as :isPublic(ip) and :ispublic(ip).

:is_public(192.168.1.1)  # Result: true (private IP)
:is_public(8.8.8.8)      # Result: false (public IP)

DNS

:resolve(host)

Resolves a hostname to an IP address.

:resolve(example.com)  # Result: 93.184.216.34

Script Example

@domain = example.com
@ip = :resolve(@domain)

Network Info:
Domain: @domain
IP: @ip
Public IP: :if(:is_public(@ip), No, Yes)