Reverse DNS Zone Name Generator

August 3, 2026

IPv4 Reverse DNS Planning

Reverse DNS Zone Name Generator

Generate in-addr.arpa zone names, classless delegation labels, PTR coverage, delegated block counts, and practical zone file record estimates for IPv4 reverse DNS.

⚙Named reverse DNS presets
📝Reverse zone inputs
Enter the base address or any IP inside the routed block.
IPv4 CIDR prefix, such as 24 for a clean /24 zone.
Choose the parent zone cut or use automatic selection.
Static or planned named hosts with PTR records.
Used for sample PTR naming and record-density notes.
Reverse zone TTL in hours. Lower values help migrations.
Classless blocks normally need CNAMEs in the parent /24.
Split a large allocation into multiple managed zone files.
Controls expected NS/SOA overhead and wording.
Estimated share of the address block receiving dynamic PTRs.
in-addr.arpa zone
-
reverse zone name
Generated from the selected boundary.
Delegated blocks
-
zone files
Includes optional zone splits.
PTR coverage
-
of IPv4 addresses
Zone record estimate
-
DNS records
SOA, NS, PTR, and parent CNAMEs.

Full reverse DNS breakdown

🖧DNS spec grid
/8
One-octet cut
A zone such as 10.in-addr.arpa covers 16,777,216 IPv4 addresses.
/16
Two-octet cut
A zone such as 16.172.in-addr.arpa covers a traditional class B sized block.
/24
Common rDNS zone
A zone such as 2.0.192.in-addr.arpa has 256 possible PTR names.
/25-/32
Classless range
Smaller customer assignments usually use RFC2317 style CNAME delegation from a parent /24.
PTR
Reverse host record
One PTR maps a reverse IPv4 owner name to a forward hostname ending with a dot.
NS
Delegation record
Parent zones delegate authority with NS records and, when needed, classless CNAMEs.
SOA
Zone authority
Every independent reverse zone needs an SOA record with serial, refresh, retry, and expire values.
TTL
Cache lifetime
Short TTLs speed rDNS changes; longer TTLs reduce resolver query load after records stabilize.
📊Boundary planning table
IPv4 allocationBest reverse zone boundaryTypical zone namePractical planning note
Single /24/242.0.192.in-addr.arpaCleanest customer delegation; 256 reverse owners live in one zone.
Contiguous /23Two /24 zones2.0.192 and 3.0.192Most providers delegate each /24 rather than creating a non-octet parent.
ISP /20Sixteen /24 zones0-15.16.172 zonesOperationally simple for BIND, PowerDNS, or hosted DNS platforms.
Private /16 lab/16 or /24 splits168.192.in-addr.arpaUse a /16 only when one team owns every subnet and DHCP scope.
Customer /28Classless inside /2416-31.2.0.192.in-addr.arpaParent zone normally holds CNAME records for every delegated address.
🔗RFC2317 classless examples
NetworkRange labelParent owner sampleDelegated PTR target sample
192.0.2.16/2816-3116.2.0.192.in-addr.arpa16.16-31.2.0.192.in-addr.arpa
198.51.100.40/2940-4740.100.51.198.in-addr.arpa40.40-47.100.51.198.in-addr.arpa
203.0.113.128/26128-191128.113.0.203.in-addr.arpa128.128-191.113.0.203.in-addr.arpa
10.20.30.248/30248-251248.30.20.10.in-addr.arpa248.248-251.30.20.10.in-addr.arpa
172.16.4.200/32200-200200.4.16.172.in-addr.arpa200.200-200.4.16.172.in-addr.arpa
🗄Provider style table
Provider styleZone overhead assumptionGood fitWatch point
BIND style zone file1 SOA plus 2 NS per zoneSelf-hosted authoritative DNS and lab documentationSerial management and include-file hygiene matter.
PowerDNS native zone1 SOA plus 2 NS per zoneDatabase-backed hosting panels and API-managed PTRsRecord count can grow quickly with dynamic DHCP sync.
Route 53 hosted zone1 SOA plus 4 NS per zoneHosted public reverse zones delegated by an ISPSome ISPs will only delegate clean octet boundaries.
Cloudflare reverse DNS1 SOA plus 2 NS per zoneProvider-managed zones for supported IP resourcesClassless delegation may still need parent-provider support.
ISP NS delegationParent NS plus optional CNAMEsCustomer blocks, mail pools, and tenant assignmentsAsk whether the ISP supports range labels or slash labels.
💻Common reverse DNS project sizes
ProjectIPv4 blockPTR planRecommended zone approach
Mail gateway pairTwo public /32 recordsExact PTRs matching forward mail hostnamesProvider-managed PTRs or classless delegation if part of a larger pool.
Small VPS customer/29 public blockGateway, nodes, monitoring, and spare namesRFC2317 range delegation inside the provider parent /24.
Home lab RFC1918192.168.10.0/24Static services plus DHCP sweepClean /24 reverse zone in local DNS.
Managed tenant rack/26 or /27 per tenantTenant hostnames with node numbersClassless zone per tenant range, with parent CNAME records.
ISP access network/20 or largerDHCP-generated CPE PTR recordsSplit into /24 reverse zones for easier automation and recovery.
⚡Reverse DNS operating tips
Plan the parent zone firstFor blocks smaller than /24, confirm whether the parent operator supports RFC2317 CNAME delegation, slash labels, dash labels, or only direct provider-managed PTR entries.
Keep mail PTRs deliberateFor SMTP hosts, use stable PTR names that resolve forward to the same address. Generic DHCP-style names are fine for clients, but poor for outbound mail reputation.
Reverse DNS delegation is operationally different from forward DNS. A clean /24 zone can be delegated with NS records alone, while a /28, /29, or single public IP usually depends on the parent zone publishing CNAMEs or managing PTR records directly.

You can’t help but feel like Reverse DNS is an unknown stranger in town when your networks a bit too quiet. A spam filter is blocking outgoing email, and your next security audit report missing PTR records. The root cause of this consternation? People do not understands how reverse and forward DNS differ. The former is straightforward because you control the domain name, while the latter brings along some technical and political nuance that most admins aren’t aware of…until they has to be.

Plugging in your network bounds on the calculator above does all that math for you, saving you from guesswork as to whether your block cleanly falls within an octet cut or not. The single most important thing you really need to understand about setting up your reverse zone is whether your block fall into a clean octet cut or requires classless delegation.

How to Set Up Reverse DNS

If you have a full /24 block, things are simple; you can ask for a standard NS delegation to cover a whole 256-address range. Because that’s a self-contained zone file with its own nameservers and SOA records, most providers won’t mind delegating that kind of control to you… They’d rather keep the operational burden off their end.

Things get ugly if your allocation isn’t large enough for a /24 (e.g., it’s a /28 or /29), because there’s no clean mapping into the hierarchical structure of in-addr.arpa. This means no simple delegation of NS records for the puny slice, you’re stuck with classless delegation as described in RFC 2317. This means the parent zone owner will create a CNAME that points to a specific range pointer, which then point back to your managed reverse zone. Those label conventions are laid out nicely on the page; it is enough to say, though, that this requires explicit support from your ISP.

It requires extra configuration overhead for them, and many won’t be bothered. They’ll provide some way for you to manage PTRs yourself via their own management tools. But this reliance on the parent operator is where most plans go off track: maybe you set up an ideal zone structure, but your upstream provider won’t provide the required CNAME glue records. More often than not, this occurs when it shouldn’t, so again, always check with your provider beforehand to see if they’ll support classless delegation (before you’ve even written your zone files). Otherwise, you’re stuck with adapting to them providing a hosted PTR service, which typically means paying more and having less control over record updates.

If you’re dealing with a larger block such as a /20 or larger, it’s usually better to break that up into several smaller /24 chunks (which will also isolate any problems while speeding up zone transfers). If your nameserver software have trouble handling large data sets, this can help; the tool will give you an idea of how many records there would be in the resulting splits. Then you’ll know just how many zone files you’d have to deal with vs. You will also see how much freedom each split gives you to work on it independent.

No matter what block size you are on, your mail servers should get some focus here as well; A mismatched or missing PTR record immediately raise flags with receiving servers, and will frequently send your otherwise valid emails to their spam folder. Ideally, your reverse pointer (PTR) would be static, match the forward hostname precisely, and not use some generic DHCP name for your mail infrastructure. That’s just begging for deliverability headaches later on. It could of been avoided if you checked first.

Lastly, you should set reasonable Time-To-Live (TTL) values. Lowering the TTL makes changes spread more rapid but puts a higher load on your authoritative servers. Raising the TTL decreases load but slows down troubleshooting because stale records will be kept by resolvers for longer durations. You’ll have to find what’s appropriate based off the volatility of your IP assignments as well as the amount of traffic you expect your nameservers to recieve.

In the end, it’s not really about tech magic; it’s about communicating clearly with upstream providers. You might be able to set up PowerDNS or BIND to perfection, but no one gets anything unless the parent zones has delegated authority properly. Most failures occur when folks treat reverse delegation as a solo project instead of a joint operation, which brings us back to where we started: the sensation of being an uninvited guest. To avoid this, just invite your provider into the party early and learn what limits they work under so you can set boundaries that match how much they are willing to support you.

Reverse DNS Zone Name Generator

Related posts

Leave a Comment