github.com/StackExchange/dnscontrol/v4@v4.11.0/documentation/language-reference/top-level-functions/IP.md (about)

     1  ---
     2  name: IP
     3  parameters:
     4    - ip
     5  parameter_types:
     6    ip: string
     7  return: number
     8  ---
     9  
    10  Converts an IPv4 address from string to an integer. This allows performing mathematical operations with the IP address.
    11  
    12  {% code title="dnsconfig.js" %}
    13  ```javascript
    14  var addrA = IP("1.2.3.4")
    15  var addrB = addrA + 1
    16  // addrB = 1.2.3.5
    17  ```
    18  {% endcode %}
    19  
    20  {% hint style="info" %}
    21  **NOTE**: `IP()` does not accept IPv6 addresses (PRs gladly accepted!). IPv6 addresses are simply strings:
    22  {% endhint %}
    23  
    24  {% code title="dnsconfig.js" %}
    25  ```javascript
    26  // IPv4 Var
    27  var addrA1 = IP("1.2.3.4");
    28  var addrA2 = "1.2.3.4";
    29  
    30  // IPv6 Var
    31  var addrAAAA = "0:0:0:0:0:0:0:0";
    32  ```
    33  {% endcode %}