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)