Node Provider Domain Name Guide
How to assign domain names and DNS records to IPv4-enabled node machines, with a walk-through of a typical Cloudflare configuration.
Each IPv4-enabled node machine needs a domain name with matching DNS records. Providers do not need to register a separate domain per node — a single domain with per-node subdomains is the conventional pattern.
Naming convention
The recommended pattern is:
nodeX.<dc>.<domain>
Where nodeX identifies the machine within the rack, <dc> is a short
identifier for the data center, and <domain> is a domain the provider
controls. For example:
node1.aa3.nodeprovider.com
DNS records to create
For each IPv4-enabled node, create two records:
| Type | Points to | Purpose |
|---|---|---|
A | IPv4 address | IPv4 connectivity |
AAAA | IPv6 address | IPv6 connectivity |
The IPv4 and IPv6 addresses come from the deployment terminal output when the node is provisioned with IC-OS.
Setup steps
- Collect the IP addresses for the node from the IC-OS deployment output.
- Create the
AandAAAArecords at the DNS provider, using thenodeX.<dc>.<domain>subdomain pattern above. - Verify the records propagate and resolve to the intended addresses (see Verification, below).
Cloudflare walkthrough
Cloudflare is one common choice and the upstream guide walks through it specifically. The flow is:
- Create a free Cloudflare account.
- Add the domain to the Cloudflare dashboard.
- Update the nameservers at the original DNS registrar to the Cloudflare nameservers Cloudflare assigns.
- Wait for nameserver propagation.
- In the Cloudflare DNS panel, add an
Arecord and anAAAArecord for each node, using thenodeX.<dc>subdomain and the IPv4 / IPv6 addresses from deployment.
Other DNS providers follow the same shape — only the dashboard differs.
Verification
Once the records are in place, confirm them from a machine outside the data center.
Resolve the records:
dig A nodeX.<dc>.<domain> +short
dig AAAA nodeX.<dc>.<domain> +short
Test reachability:
ping nodeX.<dc>.<domain>
ping6 nodeX.<dc>.<domain>
The output of the dig commands must match the IPv4 and IPv6 addresses
the node was provisioned with. The ping and ping6 commands must
reach the machine.
[!TIP] If the records resolve correctly but the pings fail, the most likely cause is upstream packet filtering. Per the Networking Guide, node traffic must not be filtered upstream of IC-OS.