---
title: "DNS zones integration · RUAL Documentation"
description: "Use DNS zones in RUAL blueprints. Keep authoritative DNS in a storage: import a zone, render it, check it on every nameserver and push what passed."
canonical: https://docs.rual.nl/integrations/dns
language: en
---

# DNS zones

Keep authoritative DNS in a storage: import a zone, render it, check it on every nameserver and push what passed.

## Guides

- [DNS Zone Blocks](https://docs.rual.nl/reference/dns-blocks)

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [validate zone on the nameservers `dnszone_check` Run named-checkzone on every nameserver. Writes nothing anywhere, on any node.](https://docs.rual.nl/block-types/dns/dnszone_check)

- [import zone export `dnszone_import` Read a Route53 export and hand back the records, the SOA timers and the delegation, ready to store.](https://docs.rual.nl/block-types/dns/dnszone_import)

- [push zone to the nameservers `dnszone_push` Replace the live zone file and reload, per nameserver. Only reachable once the check passed on every node.](https://docs.rual.nl/block-types/dns/dnszone_push)

- [render zone file `dnszone_render` Render a complete BIND zone file from stored records, with the decision report that belongs in front of a push.](https://docs.rual.nl/block-types/dns/dnszone_render)

- [check per-apex slots `dnszone_slot_status` Report which per-apex slots a group member has filled, which it will never need, and which nobody has answered for.](https://docs.rual.nl/block-types/dns/dnszone_slot_status)

- [verify serials across the nameservers `dnszone_verify` Ask every nameserver which serial it is actually serving, and whether they agree.](https://docs.rual.nl/block-types/dns/dnszone_verify)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
