{# DNS TAB CONTENT #} {% set totalDnsRecords = dnsRecordCount|default(0) %} {% set dnsMonitoringEnabled = domain.dns_monitoring_enabled|default(1) %} {% if not dnsMonitoringEnabled %}
This domain is not checked by the DNS cron. Enable it in Edit to track DNS changes.
Enable DNS monitoring in EditRun a quick scan, import a zone file, or add records manually.
{% if domain %}Last checked: {{ domain.dns_last_checked ? domain.dns_last_checked|date('M d, Y H:i') : 'Never' }}
{% if dnsHasCloudflare|default(false) %} Cloudflare Detected {% endif %}{{ record.value }}
{{ rawData.rname|default('N/A') }}
{{ rawData.serial|default('N/A') }}
{{ record.ttl }}s
{{ rawData.refresh|default('N/A') }}s
{{ rawData.retry|default('N/A') }}s
{{ rawData.expire|default('N/A') }}s
{{ rawData['minimum-ttl']|default('N/A') }}s
| Host | IP Address | PTR | ASN | TTL | ||
|---|---|---|---|---|---|---|
| {% if record.host == '@' %} @ (root) {% else %} {{ record.host }} {% endif %} {% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ record.value }} {% if record.is_cloudflare %} {% endif %} | {{ ipInfo.reverse|default('-') }} |
{% if ipInfo and ipInfo.as %}
{% if ipInfo.countryCode %}
{% endif %}
{% else %}
-
{% endif %}
{{ ipInfo.as|split(' ')|first }}
{{ ipInfo.org|default(ipInfo.isp|default('')) }}
{% if ipInfo.city or ipInfo.regionName %}
{{ ipInfo.city|default('') }}{% if ipInfo.city and ipInfo.regionName %}, {% endif %}{{ ipInfo.regionName|default('') }}
{% endif %}
|
{{ record.ttl }}s |
| Host | IPv6 Address | PTR | ASN | TTL | ||
|---|---|---|---|---|---|---|
| {% if record.host == '@' %} @ (root) {% else %} {{ record.host }} {% endif %} {% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ record.value }} {% if record.is_cloudflare %} {% endif %} | {{ ipInfo.reverse|default('-') }} |
{% if ipInfo and ipInfo.as %}
{% if ipInfo.countryCode %}
{% endif %}
{% else %}
-
{% endif %}
{{ ipInfo.as|split(' ')|first }}
{{ ipInfo.org|default(ipInfo.isp|default('')) }}
{% if ipInfo.city or ipInfo.regionName %}
{{ ipInfo.city|default('') }}{% if ipInfo.city and ipInfo.regionName %}, {% endif %}{{ ipInfo.regionName|default('') }}
{% endif %}
|
{{ record.ttl }}s |
| Alias | Target | TTL | ||
|---|---|---|---|---|
| {{ record.host }}{% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ record.value }} | {{ record.ttl }}s |
| Host | Priority | Mail Server | TTL | ||
|---|---|---|---|---|---|
| {% if record.host == '@' %} @ (root) {% else %} {{ record.host }} {% endif %} {% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ record.priority }} | {{ record.value }} | {{ record.ttl }}s |
| Host | Type | Value | TTL | ||
|---|---|---|---|---|---|
| {% if record.host == '@' %} @ (root) {% else %} {{ record.host }} {% endif %} {% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ txtType }} | {{ record.value }} | {{ record.ttl }}s |
| # | Nameserver | IPv4 | IPv6 | TTL | ||
|---|---|---|---|---|---|---|
|
{{ loop.index }}
|
{{ record.value }}{% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {% if nsIps and nsIps.ipv4|default([])|length > 0 %} {{ nsIps.ipv4|join(', ') }} {% else %}-{% endif %} | {% if nsIps and nsIps.ipv6|default([])|length > 0 %} {{ nsIps.ipv6|join(', ') }} {% else %}-{% endif %} | {{ record.ttl }}s |
| Service | Target | Port | Priority | Weight | TTL | ||
|---|---|---|---|---|---|---|---|
| {{ record.host }}{% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ record.value }} | {{ rawData.port|default('-') }} | {{ record.priority|default('-') }} | {{ rawData.weight|default('-') }} | {{ record.ttl }}s |
| Host | Tag | Value (CA) | Flags | TTL | ||
|---|---|---|---|---|---|---|
| {% if record.host == '@' %} @ (root) {% else %} {{ record.host }} {% endif %} {% if record.source|default('discovered') == 'manual' %} manual {% elseif record.source|default('discovered') == 'imported' %} imported {% endif %} | {{ rawData.tag|default('-') }} | {{ rawData.value|default(record.value) }} | {{ rawData.flags|default('0') }} | {{ record.ttl }}s |
Standard BIND zone file format:
@ IN A 1.2.3.4
www IN CNAME example.com.
Duplicate records will be skipped. Imported records are tagged as "imported".
', submit_label: 'Import Zone' } %} {# ===== Bulk Delete Form (hidden, submitted via JS) ===== #} {% endif %}