🚀
🚀
🚀
🚀
DNSControl
Search
⌃K
Introduction to DNSControl
Getting Started
Overview
Examples
Migrating zones to DNSControl
TypeScript autocomplete and type checking
Language Reference
JavaScript DSL
Top Level Functions
D
DEFAULTS
DOMAIN_ELSEWHERE
DOMAIN_ELSEWHERE_AUTO
D_EXTEND
FETCH
IP
NewDnsProvider
NewRegistrar
PANIC
REV
getConfiguredDomains
require
require_glob
Domain Modifiers
Record Modifiers
Why CNAME/MX/NS targets require a "dot"
Service Providers
Providers
Commands
creds.json
check-creds
get-certs
get-zones
Advanced features
CI/CD example for GitLab
CLI variables
Nameservers and Delegations
Notifications
Useful code tricks
Developer info
Style Guide
DNSControl is an opinionated system
Writing new DNS providers
Creating new DNS Resource Types (rtypes)
Integration Tests
Unit Testing DNS Data
Bug Triage Process
Bring-Your-Own-Secrets for automated testing
Debugging with dlv
ALIAS Records
TXT record testing
Release
How to build and ship a release
Changelog v3.16.0
GitHub releases
Powered By GitBook

IP

Converts an IPv4 address from string to an integer. This allows performing mathematical operations with the IP address.
dnsconfig.js
var addrA = IP('1.2.3.4')
var addrB = addrA + 1
// addrB = 1.2.3.5
NOTE: IP() does not accept IPv6 addresses (PRs gladly accepted!). IPv6 addresses are simply strings:
dnsconfig.js
// IPv4 Var
var addrA1 = IP("1.2.3.4");
var addrA2 = "1.2.3.4";
​
// IPv6 Var
var addrAAAA = "0:0:0:0:0:0:0:0";
Previous
FETCH
Next
NewDnsProvider
Last modified 19d ago
Copy link
Edit on GitHub