mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-10-09 13:27:39 +08:00
Merge 6e8b424045
into 30d91d5f60
This commit is contained in:
commit
69362d044e
2 changed files with 358 additions and 285 deletions
|
@ -2,6 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"html"
|
||||||
"os"
|
"os"
|
||||||
"sort"
|
"sort"
|
||||||
"strings"
|
"strings"
|
||||||
|
@ -85,16 +86,30 @@ func featureEmoji(
|
||||||
featureMap FeatureMap,
|
featureMap FeatureMap,
|
||||||
featureName string,
|
featureName string,
|
||||||
) string {
|
) string {
|
||||||
|
var emoji string
|
||||||
|
var tooltip string
|
||||||
|
|
||||||
if featureMap[featureName] == nil {
|
if featureMap[featureName] == nil {
|
||||||
return "❔"
|
emoji = "❔"
|
||||||
|
tooltip = "Unknown"
|
||||||
|
} else if featureMap[featureName].HasFeature {
|
||||||
|
emoji = "✅"
|
||||||
|
tooltip = "Supported"
|
||||||
|
} else if featureMap[featureName].Unimplemented {
|
||||||
|
emoji = "❓"
|
||||||
|
tooltip = "Not implemented"
|
||||||
|
} else {
|
||||||
|
emoji = "❌"
|
||||||
|
tooltip = "Not supported"
|
||||||
}
|
}
|
||||||
|
|
||||||
if featureMap[featureName].HasFeature {
|
if featureMap[featureName] != nil && featureMap[featureName].Comment != "" {
|
||||||
return "✅"
|
emoji += " ⁱ"
|
||||||
} else if featureMap[featureName].Unimplemented {
|
tooltip += ": " + featureMap[featureName].Comment
|
||||||
return "❔"
|
|
||||||
}
|
}
|
||||||
return "❌"
|
|
||||||
|
escapedTooltip := strings.ReplaceAll(html.EscapeString(tooltip), "|", "|")
|
||||||
|
return fmt.Sprintf("<span title=\"%s\">%s</span>", escapedTooltip, emoji)
|
||||||
}
|
}
|
||||||
|
|
||||||
func matrixData() *FeatureMatrix {
|
func matrixData() *FeatureMatrix {
|
||||||
|
|
|
@ -5,12 +5,18 @@
|
||||||
The table below shows various features supported, or not supported by DNSControl providers.
|
The table below shows various features supported, or not supported by DNSControl providers.
|
||||||
This table is automatically generated from metadata supplied by the provider when they register themselves inside dnscontrol.
|
This table is automatically generated from metadata supplied by the provider when they register themselves inside dnscontrol.
|
||||||
|
|
||||||
An empty space may indicate the feature is not supported by a provider, or it may simply mean
|
A question mark may indicate the feature is not supported by a provider, or it may simply mean
|
||||||
the feature has not been investigated and implemented yet. If a feature you need is missing from
|
the feature has not been investigated and implemented yet. If a feature you need is missing from
|
||||||
a provider that supports it, we'd love your contribution to ensure it works correctly and add it to this matrix.
|
a provider that supports it, we'd love your contribution to ensure it works correctly and add it to this matrix.
|
||||||
|
|
||||||
If a feature is definitively not supported for whatever reason, we would also like a PR to clarify why it is not supported, and fill in this entire matrix.
|
If a feature is definitively not supported for whatever reason, we would also like a PR to clarify why it is not supported, and fill in this entire matrix.
|
||||||
|
|
||||||
|
Legend:
|
||||||
|
- ✅ Supported
|
||||||
|
- ❌ Not supported
|
||||||
|
- ❓ Not implemented, needs investigation or development
|
||||||
|
- ❔ Unknown
|
||||||
|
|
||||||
<!-- provider-matrix-start -->
|
<!-- provider-matrix-start -->
|
||||||
Jump to a table:
|
Jump to a table:
|
||||||
|
|
||||||
|
@ -25,314 +31,366 @@ Jump to a table:
|
||||||
|
|
||||||
| Provider name | Official Support | DNS Provider | Registrar |
|
| Provider name | Official Support | DNS Provider | Registrar |
|
||||||
| ------------- | ---------------- | ------------ | --------- |
|
| ------------- | ---------------- | ------------ | --------- |
|
||||||
| [`ADGUARDHOME`](adguardhome.md) | ❌ | ✅ | ❌ |
|
| [`ADGUARDHOME`](adguardhome.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❌ | ✅ | ❌ |
|
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AUTODNS`](autodns.md) | ❌ | ✅ | ✅ |
|
| [`AUTODNS`](autodns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`AXFRDDNS`](axfrddns.md) | ❌ | ✅ | ❌ |
|
| [`AXFRDDNS`](axfrddns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AZURE_DNS`](azure_dns.md) | ✅ | ✅ | ❌ |
|
| [`AZURE_DNS`](azure_dns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | ✅ | ✅ | ❌ |
|
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`BIND`](bind.md) | ✅ | ✅ | ❌ |
|
| [`BIND`](bind.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`BUNNY_DNS`](bunny_dns.md) | ❌ | ✅ | ❌ |
|
| [`BUNNY_DNS`](bunny_dns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`CLOUDFLAREAPI`](cloudflareapi.md) | ✅ | ✅ | ❌ |
|
| [`CLOUDFLAREAPI`](cloudflareapi.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`CLOUDNS`](cloudns.md) | ❌ | ✅ | ❌ |
|
| [`CLOUDNS`](cloudns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`CNR`](cnr.md) | ❌ | ✅ | ✅ |
|
| [`CNR`](cnr.md) | <span title="Not supported: Actively maintained provider module.">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CSCGLOBAL`](cscglobal.md) | ✅ | ✅ | ✅ |
|
| [`CSCGLOBAL`](cscglobal.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DESEC`](desec.md) | ❌ | ✅ | ❌ |
|
| [`DESEC`](desec.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`DIGITALOCEAN`](digitalocean.md) | ❌ | ✅ | ❌ |
|
| [`DIGITALOCEAN`](digitalocean.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`DNSIMPLE`](dnsimple.md) | ❌ | ✅ | ✅ |
|
| [`DNSIMPLE`](dnsimple.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSMADEEASY`](dnsmadeeasy.md) | ❌ | ✅ | ❌ |
|
| [`DNSMADEEASY`](dnsmadeeasy.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`DNSOVERHTTPS`](dnsoverhttps.md) | ❌ | ❌ | ✅ |
|
| [`DNSOVERHTTPS`](dnsoverhttps.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`DOMAINNAMESHOP`](domainnameshop.md) | ❌ | ✅ | ❌ |
|
| [`DOMAINNAMESHOP`](domainnameshop.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`DYNADOT`](dynadot.md) | ❌ | ❌ | ✅ |
|
| [`DYNADOT`](dynadot.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`EASYNAME`](easyname.md) | ❌ | ❌ | ✅ |
|
| [`EASYNAME`](easyname.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`EXOSCALE`](exoscale.md) | ❌ | ✅ | ❌ |
|
| [`EXOSCALE`](exoscale.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`FORTIGATE`](fortigate.md) | ❌ | ✅ | ❌ |
|
| [`FORTIGATE`](fortigate.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`GANDI_V5`](gandi_v5.md) | ❌ | ✅ | ✅ |
|
| [`GANDI_V5`](gandi_v5.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`GCLOUD`](gcloud.md) | ✅ | ✅ | ❌ |
|
| [`GCLOUD`](gcloud.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`GCORE`](gcore.md) | ❌ | ✅ | ❌ |
|
| [`GCORE`](gcore.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`HEDNS`](hedns.md) | ❌ | ✅ | ❌ |
|
| [`HEDNS`](hedns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`HETZNER`](hetzner.md) | ❌ | ✅ | ❌ |
|
| [`HETZNER`](hetzner.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`HEXONET`](hexonet.md) | ❌ | ✅ | ✅ |
|
| [`HEXONET`](hexonet.md) | <span title="Not supported: Actively maintained provider module.">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HOSTINGDE`](hostingde.md) | ❌ | ✅ | ✅ |
|
| [`HOSTINGDE`](hostingde.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HUAWEICLOUD`](huaweicloud.md) | ❌ | ✅ | ❌ |
|
| [`HUAWEICLOUD`](huaweicloud.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`INTERNETBS`](internetbs.md) | ❌ | ❌ | ✅ |
|
| [`INTERNETBS`](internetbs.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`INWX`](inwx.md) | ❌ | ✅ | ✅ |
|
| [`INWX`](inwx.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`JOKER`](joker.md) | ❌ | ✅ | ❌ |
|
| [`JOKER`](joker.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`LINODE`](linode.md) | ❌ | ✅ | ❌ |
|
| [`LINODE`](linode.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`LOOPIA`](loopia.md) | ❌ | ✅ | ✅ |
|
| [`LOOPIA`](loopia.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`LUADNS`](luadns.md) | ❌ | ✅ | ❌ |
|
| [`LUADNS`](luadns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`MYTHICBEASTS`](mythicbeasts.md) | ❌ | ✅ | ❌ |
|
| [`MYTHICBEASTS`](mythicbeasts.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NAMECHEAP`](namecheap.md) | ❌ | ✅ | ✅ |
|
| [`NAMECHEAP`](namecheap.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`NAMEDOTCOM`](namedotcom.md) | ❌ | ✅ | ✅ |
|
| [`NAMEDOTCOM`](namedotcom.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`NETCUP`](netcup.md) | ❌ | ✅ | ❌ |
|
| [`NETCUP`](netcup.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NETLIFY`](netlify.md) | ❌ | ✅ | ❌ |
|
| [`NETLIFY`](netlify.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NS1`](ns1.md) | ❌ | ✅ | ❌ |
|
| [`NS1`](ns1.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`OPENSRS`](opensrs.md) | ❌ | ❌ | ✅ |
|
| [`OPENSRS`](opensrs.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`ORACLE`](oracle.md) | ❌ | ✅ | ❌ |
|
| [`ORACLE`](oracle.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`OVH`](ovh.md) | ❌ | ✅ | ✅ |
|
| [`OVH`](ovh.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`PACKETFRAME`](packetframe.md) | ❌ | ✅ | ❌ |
|
| [`PACKETFRAME`](packetframe.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`PORKBUN`](porkbun.md) | ❌ | ✅ | ✅ |
|
| [`PORKBUN`](porkbun.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`POWERDNS`](powerdns.md) | ❌ | ✅ | ❌ |
|
| [`POWERDNS`](powerdns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`REALTIMEREGISTER`](realtimeregister.md) | ❌ | ✅ | ✅ |
|
| [`REALTIMEREGISTER`](realtimeregister.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`ROUTE53`](route53.md) | ✅ | ✅ | ✅ |
|
| [`ROUTE53`](route53.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`RWTH`](rwth.md) | ❌ | ✅ | ❌ |
|
| [`RWTH`](rwth.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`SAKURACLOUD`](sakuracloud.md) | ❌ | ✅ | ❌ |
|
| [`SAKURACLOUD`](sakuracloud.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`SOFTLAYER`](softlayer.md) | ❌ | ✅ | ❌ |
|
| [`SOFTLAYER`](softlayer.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`TRANSIP`](transip.md) | ❌ | ✅ | ❌ |
|
| [`TRANSIP`](transip.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`VULTR`](vultr.md) | ❌ | ✅ | ❌ |
|
| [`VULTR`](vultr.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
|
|
||||||
|
|
||||||
### Provider API <!--(table 2/6)-->
|
### Provider API <!--(table 2/6)-->
|
||||||
|
|
||||||
| Provider name | [Concurrency Verified](../advanced-features/concurrency-verified.md) | [dual host](../advanced-features/dual-host.md) | create-domains | get-zones |
|
| Provider name | [Concurrency Verified](../advanced-features/concurrency-verified.md) | [dual host](../advanced-features/dual-host.md) | create-domains | get-zones |
|
||||||
| ------------- | -------------------------------------------------------------------- | ---------------------------------------------- | -------------- | --------- |
|
| ------------- | -------------------------------------------------------------------- | ---------------------------------------------- | -------------- | --------- |
|
||||||
| [`ADGUARDHOME`](adguardhome.md) | ❔ | ❔ | ❌ | ❌ |
|
| [`ADGUARDHOME`](adguardhome.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`AUTODNS`](autodns.md) | ✅ | ❌ | ❌ | ✅ |
|
| [`AUTODNS`](autodns.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`AXFRDDNS`](axfrddns.md) | ✅ | ❌ | ❌ | ❌ |
|
| [`AXFRDDNS`](axfrddns.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AZURE_DNS`](azure_dns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`AZURE_DNS`](azure_dns.md) | <span title="Supported">✅</span> | <span title="Supported: Azure does not permit modifying the existing NS records, only adding/removing additional records.">✅ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | <span title="Not implemented">❓</span> | <span title="Supported: Azure does not permit modifying the existing NS records, only adding/removing additional records.">✅ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`BIND`](bind.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`BIND`](bind.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported: Driver just maintains list of zone files. It should automatically add missing ones.">✅ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`BUNNY_DNS`](bunny_dns.md) | ❔ | ❌ | ✅ | ✅ |
|
| [`BUNNY_DNS`](bunny_dns.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CLOUDFLAREAPI`](cloudflareapi.md) | ✅ | ❌ | ✅ | ✅ |
|
| [`CLOUDFLAREAPI`](cloudflareapi.md) | <span title="Supported">✅</span> | <span title="Not supported: Cloudflare will not work well in situations where it is not the only DNS server">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CLOUDNS`](cloudns.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`CLOUDNS`](cloudns.md) | <span title="Supported">✅</span> | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CNR`](cnr.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`CNR`](cnr.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CSCGLOBAL`](cscglobal.md) | ✅ | ❔ | ❌ | ✅ |
|
| [`CSCGLOBAL`](cscglobal.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`DESEC`](desec.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`DESEC`](desec.md) | <span title="Supported">✅</span> | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DIGITALOCEAN`](digitalocean.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`DIGITALOCEAN`](digitalocean.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSIMPLE`](dnsimple.md) | ✅ | ❌ | ❌ | ✅ |
|
| [`DNSIMPLE`](dnsimple.md) | <span title="Supported">✅</span> | <span title="Not supported: DNSimple does not allow sufficient control over the apex NS records">❌ ⁱ</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSMADEEASY`](dnsmadeeasy.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`DNSMADEEASY`](dnsmadeeasy.md) | <span title="Not implemented">❓</span> | <span title="Supported: System NS records cannot be edited. Custom apex NS records can be added/changed/deleted.">✅ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSOVERHTTPS`](dnsoverhttps.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`DNSOVERHTTPS`](dnsoverhttps.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DYNADOT`](dynadot.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`DOMAINNAMESHOP`](domainnameshop.md) | <span title="Not implemented">❓</span> | <span title="Not implemented">❓</span> | <span title="Not implemented">❓</span> | <span title="Not implemented">❓</span> |
|
||||||
| [`EASYNAME`](easyname.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`DYNADOT`](dynadot.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`EXOSCALE`](exoscale.md) | ❔ | ❌ | ❌ | ❔ |
|
| [`EASYNAME`](easyname.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`FORTIGATE`](fortigate.md) | ❔ | ❔ | ✅ | ✅ |
|
| [`EXOSCALE`](exoscale.md) | <span title="Not implemented">❓</span> | <span title="Not supported: Exoscale does not allow sufficient control over the apex NS records">❌ ⁱ</span> | <span title="Not supported">❌</span> | <span title="Not implemented">❓</span> |
|
||||||
| [`GANDI_V5`](gandi_v5.md) | ✅ | ❔ | ❌ | ✅ |
|
| [`FORTIGATE`](fortigate.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`GCLOUD`](gcloud.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`GANDI_V5`](gandi_v5.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported: Can only manage domains registered through their service">❌ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`GCORE`](gcore.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`GCLOUD`](gcloud.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HEDNS`](hedns.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`GCORE`](gcore.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HETZNER`](hetzner.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`HEDNS`](hedns.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HEXONET`](hexonet.md) | ❔ | ✅ | ✅ | ❔ |
|
| [`HETZNER`](hetzner.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HOSTINGDE`](hostingde.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`HEXONET`](hexonet.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not implemented">❓</span> |
|
||||||
| [`HUAWEICLOUD`](huaweicloud.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`HOSTINGDE`](hostingde.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`INTERNETBS`](internetbs.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`HUAWEICLOUD`](huaweicloud.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`INWX`](inwx.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`INTERNETBS`](internetbs.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`JOKER`](joker.md) | ❌ | ❌ | ✅ | ✅ |
|
| [`INWX`](inwx.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`LINODE`](linode.md) | ❔ | ❌ | ❌ | ✅ |
|
| [`JOKER`](joker.md) | <span title="Not supported: Joker API has session-based authentication">❌ ⁱ</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`LOOPIA`](loopia.md) | ❔ | ✅ | ❌ | ✅ |
|
| [`LINODE`](linode.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`LUADNS`](luadns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`LOOPIA`](loopia.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Not supported: Can only manage domains registered through their service">❌ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`MYTHICBEASTS`](mythicbeasts.md) | ✅ | ✅ | ❌ | ✅ |
|
| [`LUADNS`](luadns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`NAMECHEAP`](namecheap.md) | ✅ | ❌ | ❌ | ✅ |
|
| [`MYTHICBEASTS`](mythicbeasts.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported: Requires domain registered through Web UI">❌ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`NAMEDOTCOM`](namedotcom.md) | ❔ | ✅ | ❌ | ✅ |
|
| [`NAMECHEAP`](namecheap.md) | <span title="Supported">✅</span> | <span title="Not supported: Doesn't allow control of apex NS records">❌ ⁱ</span> | <span title="Not supported: Requires domain registered through their service">❌ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`NETCUP`](netcup.md) | ❔ | ❌ | ❌ | ❌ |
|
| [`NAMEDOTCOM`](namedotcom.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Not supported: New domains require registration">❌ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`NETLIFY`](netlify.md) | ✅ | ❌ | ❌ | ✅ |
|
| [`NETCUP`](netcup.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NS1`](ns1.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`NETLIFY`](netlify.md) | <span title="Supported">✅</span> | <span title="Not supported: Netlify does not allow sufficient control over the apex NS records">❌ ⁱ</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`OPENSRS`](opensrs.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`NS1`](ns1.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`ORACLE`](oracle.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`OPENSRS`](opensrs.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`OVH`](ovh.md) | ❔ | ✅ | ❌ | ✅ |
|
| [`ORACLE`](oracle.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`PACKETFRAME`](packetframe.md) | ❔ | ❌ | ❌ | ❔ |
|
| [`OVH`](ovh.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Not supported: New domains require registration">❌ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`PORKBUN`](porkbun.md) | ✅ | ❌ | ❌ | ✅ |
|
| [`PACKETFRAME`](packetframe.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not implemented">❓</span> |
|
||||||
| [`POWERDNS`](powerdns.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`PORKBUN`](porkbun.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`REALTIMEREGISTER`](realtimeregister.md) | ❔ | ❌ | ✅ | ✅ |
|
| [`POWERDNS`](powerdns.md) | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`ROUTE53`](route53.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`REALTIMEREGISTER`](realtimeregister.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`RWTH`](rwth.md) | ❔ | ❌ | ❌ | ✅ |
|
| [`ROUTE53`](route53.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`SAKURACLOUD`](sakuracloud.md) | ❔ | ❌ | ✅ | ✅ |
|
| [`RWTH`](rwth.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`SOFTLAYER`](softlayer.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`SAKURACLOUD`](sakuracloud.md) | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`TRANSIP`](transip.md) | ✅ | ❌ | ❌ | ✅ |
|
| [`SOFTLAYER`](softlayer.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not implemented">❓</span> |
|
||||||
| [`VULTR`](vultr.md) | ❔ | ❔ | ✅ | ✅ |
|
| [`TRANSIP`](transip.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`VULTR`](vultr.md) | <span title="Not implemented">❓</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
|
||||||
|
|
||||||
### DNS extensions <!--(table 3/6)-->
|
### DNS extensions <!--(table 3/6)-->
|
||||||
|
|
||||||
| Provider name | [`ALIAS`](../language-reference/domain-modifiers/ALIAS.md) | [`DNAME`](../language-reference/domain-modifiers/DNAME.md) | [`LOC`](../language-reference/domain-modifiers/LOC.md) | [`PTR`](../language-reference/domain-modifiers/PTR.md) | [`SOA`](../language-reference/domain-modifiers/SOA.md) |
|
| Provider name | [`ALIAS`](../language-reference/domain-modifiers/ALIAS.md) | [`DNAME`](../language-reference/domain-modifiers/DNAME.md) | [`LOC`](../language-reference/domain-modifiers/LOC.md) | [`PTR`](../language-reference/domain-modifiers/PTR.md) | [`SOA`](../language-reference/domain-modifiers/SOA.md) |
|
||||||
| ------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
|
| ------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |
|
||||||
| [`ADGUARDHOME`](adguardhome.md) | ✅ | ❔ | ❔ | ❔ | ❔ |
|
| [`ADGUARDHOME`](adguardhome.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❌ | ❔ | ✅ | ✅ | ❌ |
|
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AUTODNS`](autodns.md) | ✅ | ❔ | ❔ | ✅ | ❔ |
|
| [`AUTODNS`](autodns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AXFRDDNS`](axfrddns.md) | ❌ | ✅ | ✅ | ✅ | ❌ |
|
| [`AXFRDDNS`](axfrddns.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AZURE_DNS`](azure_dns.md) | ❌ | ❔ | ❌ | ✅ | ❔ |
|
| [`AZURE_DNS`](azure_dns.md) | <span title="Not supported: Azure DNS does not provide a generic ALIAS functionality. Use AZURE_ALIAS instead.">❌ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | ❌ | ❔ | ❌ | ✅ | ❔ |
|
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | <span title="Not supported: Azure DNS does not provide a generic ALIAS functionality. Use AZURE_ALIAS instead.">❌ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`BIND`](bind.md) | ❔ | ✅ | ✅ | ✅ | ✅ |
|
| [`BIND`](bind.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`BUNNY_DNS`](bunny_dns.md) | ✅ | ❔ | ❌ | ✅ | ❌ |
|
| [`BUNNY_DNS`](bunny_dns.md) | <span title="Supported: Bunny flattens CNAME records into A/AAAA records dynamically">✅ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`CLOUDFLAREAPI`](cloudflareapi.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`CLOUDFLAREAPI`](cloudflareapi.md) | <span title="Supported: CF automatically flattens CNAME records into A records dynamically">✅ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`CLOUDNS`](cloudns.md) | ✅ | ✅ | ✅ | ✅ | ❔ |
|
| [`CLOUDNS`](cloudns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`CNR`](cnr.md) | ✅ | ❌ | ❌ | ✅ | ❌ |
|
| [`CNR`](cnr.md) | <span title="Supported">✅</span> | <span title="Not supported: Ask for this feature.">❌ ⁱ</span> | <span title="Not supported: Ask for this feature.">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Not supported: The SOA record is managed on the DNSZone directly. Data only accessible via StatusDNSZone Request, not via the resource records list. Hard to integrate this into DNSControl by that.">❌ ⁱ</span> |
|
||||||
| [`DESEC`](desec.md) | ❔ | ❔ | ❔ | ✅ | ❔ |
|
| [`CSCGLOBAL`](cscglobal.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DIGITALOCEAN`](digitalocean.md) | ❔ | ❔ | ❌ | ❔ | ❔ |
|
| [`DESEC`](desec.md) | <span title="Not implemented: Apex aliasing is supported via new SVCB and HTTPS record types. For details, check the deSEC docs.">❓ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DNSIMPLE`](dnsimple.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`DIGITALOCEAN`](digitalocean.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DNSMADEEASY`](dnsmadeeasy.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`DNSIMPLE`](dnsimple.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DOMAINNAMESHOP`](domainnameshop.md) | ❔ | ❔ | ❌ | ❌ | ❌ |
|
| [`DNSMADEEASY`](dnsmadeeasy.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`EXOSCALE`](exoscale.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`DNSOVERHTTPS`](dnsoverhttps.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`FORTIGATE`](fortigate.md) | ❔ | ❔ | ❌ | ❌ | ❔ |
|
| [`DOMAINNAMESHOP`](domainnameshop.md) | <span title="Not implemented: Needs custom implementation">❓ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported: According to Domainnameshop this will probably never be supported">❌ ⁱ</span> | <span title="Not supported">❌</span> |
|
||||||
| [`GANDI_V5`](gandi_v5.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`DYNADOT`](dynadot.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GCLOUD`](gcloud.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`EASYNAME`](easyname.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GCORE`](gcore.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`EXOSCALE`](exoscale.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HEDNS`](hedns.md) | ✅ | ❔ | ✅ | ✅ | ❌ |
|
| [`FORTIGATE`](fortigate.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HETZNER`](hetzner.md) | ❌ | ❔ | ❌ | ❌ | ❌ |
|
| [`GANDI_V5`](gandi_v5.md) | <span title="Supported: Only on the bare domain. Otherwise CNAME will be substituted">✅ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HEXONET`](hexonet.md) | ❌ | ❔ | ❔ | ✅ | ❔ |
|
| [`GCLOUD`](gcloud.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HOSTINGDE`](hostingde.md) | ✅ | ❔ | ❌ | ✅ | ✅ |
|
| [`GCORE`](gcore.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported: G-Core supports PTR records only in rDNS zones">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HUAWEICLOUD`](huaweicloud.md) | ❌ | ❔ | ❌ | ❌ | ❌ |
|
| [`HEDNS`](hedns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`INWX`](inwx.md) | ✅ | ❔ | ❔ | ✅ | ❔ |
|
| [`HETZNER`](hetzner.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`JOKER`](joker.md) | ❌ | ❔ | ❌ | ❌ | ❌ |
|
| [`HEXONET`](hexonet.md) | <span title="Not supported: Using ALIAS is possible through our extended DNS (X-DNS) service. Feel free to get in touch with us.">❌ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`LINODE`](linode.md) | ❔ | ❔ | ❌ | ❔ | ❔ |
|
| [`HOSTINGDE`](hostingde.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`LOOPIA`](loopia.md) | ❌ | ❔ | ✅ | ❌ | ❌ |
|
| [`HUAWEICLOUD`](huaweicloud.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`LUADNS`](luadns.md) | ✅ | ❔ | ❌ | ✅ | ❔ |
|
| [`INTERNETBS`](internetbs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`MYTHICBEASTS`](mythicbeasts.md) | ❌ | ❔ | ❌ | ✅ | ❔ |
|
| [`INWX`](inwx.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not implemented">❓</span> | <span title="Supported: PTR records with empty targets are not supported">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NAMECHEAP`](namecheap.md) | ✅ | ❔ | ❌ | ❌ | ❔ |
|
| [`JOKER`](joker.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NAMEDOTCOM`](namedotcom.md) | ✅ | ❔ | ❌ | ❌ | ❔ |
|
| [`LINODE`](linode.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NETCUP`](netcup.md) | ❔ | ❔ | ❌ | ❌ | ❔ |
|
| [`LOOPIA`](loopia.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported: 💩">❌ ⁱ</span> |
|
||||||
| [`NETLIFY`](netlify.md) | ✅ | ❔ | ❌ | ❌ | ❔ |
|
| [`LUADNS`](luadns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NS1`](ns1.md) | ✅ | ✅ | ❌ | ✅ | ❔ |
|
| [`MYTHICBEASTS`](mythicbeasts.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`ORACLE`](oracle.md) | ✅ | ❔ | ❔ | ✅ | ❔ |
|
| [`NAMECHEAP`](namecheap.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`OVH`](ovh.md) | ❌ | ❔ | ❔ | ❌ | ❔ |
|
| [`NAMEDOTCOM`](namedotcom.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported: PTR records are not supported (See Link)">❌ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`PACKETFRAME`](packetframe.md) | ❔ | ❔ | ❔ | ✅ | ❔ |
|
| [`NETCUP`](netcup.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`PORKBUN`](porkbun.md) | ✅ | ❔ | ❌ | ❌ | ❌ |
|
| [`NETLIFY`](netlify.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`POWERDNS`](powerdns.md) | ✅ | ✅ | ❔ | ✅ | ✅ |
|
| [`NS1`](ns1.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`REALTIMEREGISTER`](realtimeregister.md) | ✅ | ❔ | ✅ | ❌ | ❌ |
|
| [`OPENSRS`](opensrs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`ROUTE53`](route53.md) | ❌ | ❔ | ❌ | ✅ | ❔ |
|
| [`ORACLE`](oracle.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not implemented">❓</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`RWTH`](rwth.md) | ❌ | ❔ | ❌ | ✅ | ❔ |
|
| [`OVH`](ovh.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not implemented">❓</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
| [`SAKURACLOUD`](sakuracloud.md) | ✅ | ❌ | ❌ | ✅ | ❌ |
|
| [`PACKETFRAME`](packetframe.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`SOFTLAYER`](softlayer.md) | ❔ | ❔ | ❌ | ❔ | ❔ |
|
| [`PORKBUN`](porkbun.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`TRANSIP`](transip.md) | ✅ | ❌ | ❌ | ❌ | ❌ |
|
| [`POWERDNS`](powerdns.md) | <span title="Supported: Needs to be enabled in PowerDNS first">✅ ⁱ</span> | <span title="Supported: Needs to be enabled in PowerDNS first">✅ ⁱ</span> | <span title="Not implemented: Normalization within the PowerDNS API seems to be buggy, so disabled">❓ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`VULTR`](vultr.md) | ❌ | ❔ | ❌ | ❌ | ❔ |
|
| [`REALTIMEREGISTER`](realtimeregister.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`ROUTE53`](route53.md) | <span title="Not supported: R53 does not provide a generic ALIAS functionality. Use R53_ALIAS instead.">❌ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`RWTH`](rwth.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported: PTR records with empty targets are not supported">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`SAKURACLOUD`](sakuracloud.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`SOFTLAYER`](softlayer.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`TRANSIP`](transip.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`VULTR`](vultr.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> |
|
||||||
|
|
||||||
|
|
||||||
### Service discovery <!--(table 4/6)-->
|
### Service discovery <!--(table 4/6)-->
|
||||||
|
|
||||||
| Provider name | [`DHCID`](../language-reference/domain-modifiers/DHCID.md) | [`NAPTR`](../language-reference/domain-modifiers/NAPTR.md) | [`SRV`](../language-reference/domain-modifiers/SRV.md) | [`SVCB`](../language-reference/domain-modifiers/SVCB.md) |
|
| Provider name | [`DHCID`](../language-reference/domain-modifiers/DHCID.md) | [`NAPTR`](../language-reference/domain-modifiers/NAPTR.md) | [`SRV`](../language-reference/domain-modifiers/SRV.md) | [`SVCB`](../language-reference/domain-modifiers/SVCB.md) |
|
||||||
| ------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- |
|
| ------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- |
|
||||||
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ❔ | ✅ | ✅ | ❔ |
|
| [`ADGUARDHOME`](adguardhome.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AUTODNS`](autodns.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AXFRDDNS`](axfrddns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`AUTODNS`](autodns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AZURE_DNS`](azure_dns.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`AXFRDDNS`](axfrddns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`AZURE_DNS`](azure_dns.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`BIND`](bind.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`BUNNY_DNS`](bunny_dns.md) | ❌ | ❌ | ✅ | ❔ |
|
| [`BIND`](bind.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CLOUDFLAREAPI`](cloudflareapi.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`BUNNY_DNS`](bunny_dns.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`CLOUDNS`](cloudns.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`CLOUDFLAREAPI`](cloudflareapi.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CNR`](cnr.md) | ❌ | ✅ | ✅ | ❌ |
|
| [`CLOUDNS`](cloudns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`CSCGLOBAL`](cscglobal.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`CNR`](cnr.md) | <span title="Not supported: Ask for this feature.">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported: SRV records with empty targets are not supported">✅ ⁱ</span> | <span title="Not supported: Ask for this feature.">❌ ⁱ</span> |
|
||||||
| [`DESEC`](desec.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`CSCGLOBAL`](cscglobal.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DIGITALOCEAN`](digitalocean.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`DESEC`](desec.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSIMPLE`](dnsimple.md) | ❔ | ✅ | ✅ | ❔ |
|
| [`DIGITALOCEAN`](digitalocean.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DNSMADEEASY`](dnsmadeeasy.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`DNSIMPLE`](dnsimple.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DOMAINNAMESHOP`](domainnameshop.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`DNSMADEEASY`](dnsmadeeasy.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`EXOSCALE`](exoscale.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`DNSOVERHTTPS`](dnsoverhttps.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GANDI_V5`](gandi_v5.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`DOMAINNAMESHOP`](domainnameshop.md) | <span title="Unknown">❔</span> | <span title="Not supported: According to Domainnameshop this will probably never be supported">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GCLOUD`](gcloud.md) | ❔ | ❔ | ✅ | ✅ |
|
| [`DYNADOT`](dynadot.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GCORE`](gcore.md) | ❔ | ❌ | ✅ | ✅ |
|
| [`EASYNAME`](easyname.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HEDNS`](hedns.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`EXOSCALE`](exoscale.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported: SRV records with empty targets are not supported">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HETZNER`](hetzner.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`FORTIGATE`](fortigate.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HEXONET`](hexonet.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`GANDI_V5`](gandi_v5.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HOSTINGDE`](hostingde.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`GCLOUD`](gcloud.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HUAWEICLOUD`](huaweicloud.md) | ❔ | ❌ | ✅ | ❌ |
|
| [`GCORE`](gcore.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported: G-Core doesn't support SRV records with empty targets">✅ ⁱ</span> | <span title="Supported">✅</span> |
|
||||||
| [`INWX`](inwx.md) | ❔ | ✅ | ✅ | ✅ |
|
| [`HEDNS`](hedns.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`JOKER`](joker.md) | ❔ | ✅ | ✅ | ❌ |
|
| [`HETZNER`](hetzner.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`LOOPIA`](loopia.md) | ❌ | ✅ | ✅ | ❌ |
|
| [`HEXONET`](hexonet.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported: SRV records with empty targets are not supported">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`LUADNS`](luadns.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`HOSTINGDE`](hostingde.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`MYTHICBEASTS`](mythicbeasts.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`HUAWEICLOUD`](huaweicloud.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NAMECHEAP`](namecheap.md) | ❔ | ❔ | ❌ | ❔ |
|
| [`INTERNETBS`](internetbs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NAMEDOTCOM`](namedotcom.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`INWX`](inwx.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`NETCUP`](netcup.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`JOKER`](joker.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NETLIFY`](netlify.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`LINODE`](linode.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NS1`](ns1.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`LOOPIA`](loopia.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`ORACLE`](oracle.md) | ❔ | ✅ | ✅ | ❔ |
|
| [`LUADNS`](luadns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`OVH`](ovh.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`MYTHICBEASTS`](mythicbeasts.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`PACKETFRAME`](packetframe.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`NAMECHEAP`](namecheap.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported: The namecheap web console allows you to make SRV records, but their api does not let you read or set them">❌ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`PORKBUN`](porkbun.md) | ❔ | ❌ | ✅ | ✅ |
|
| [`NAMEDOTCOM`](namedotcom.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported: SRV records with empty targets are not supported">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
| [`POWERDNS`](powerdns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`NETCUP`](netcup.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`REALTIMEREGISTER`](realtimeregister.md) | ❌ | ✅ | ✅ | ❔ |
|
| [`NETLIFY`](netlify.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`ROUTE53`](route53.md) | ❔ | ❔ | ✅ | ✅ |
|
| [`NS1`](ns1.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`RWTH`](rwth.md) | ❔ | ❌ | ✅ | ❔ |
|
| [`OPENSRS`](opensrs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`SAKURACLOUD`](sakuracloud.md) | ❌ | ❌ | ✅ | ✅ |
|
| [`ORACLE`](oracle.md) | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`SOFTLAYER`](softlayer.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`OVH`](ovh.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`TRANSIP`](transip.md) | ❌ | ✅ | ✅ | ❌ |
|
| [`PACKETFRAME`](packetframe.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
| [`VULTR`](vultr.md) | ❔ | ❔ | ✅ | ❔ |
|
| [`PORKBUN`](porkbun.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`POWERDNS`](powerdns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`REALTIMEREGISTER`](realtimeregister.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`ROUTE53`](route53.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`RWTH`](rwth.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported: SRV records with empty targets are not supported.">✅ ⁱ</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`SAKURACLOUD`](sakuracloud.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`SOFTLAYER`](softlayer.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`TRANSIP`](transip.md) | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`VULTR`](vultr.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> |
|
||||||
|
|
||||||
|
|
||||||
### Security <!--(table 5/6)-->
|
### Security <!--(table 5/6)-->
|
||||||
|
|
||||||
| Provider name | [`CAA`](../language-reference/domain-modifiers/CAA.md) | [`HTTPS`](../language-reference/domain-modifiers/HTTPS.md) | [`SSHFP`](../language-reference/domain-modifiers/SSHFP.md) | [`TLSA`](../language-reference/domain-modifiers/TLSA.md) |
|
| Provider name | [`CAA`](../language-reference/domain-modifiers/CAA.md) | [`HTTPS`](../language-reference/domain-modifiers/HTTPS.md) | [`SSHFP`](../language-reference/domain-modifiers/SSHFP.md) | [`TLSA`](../language-reference/domain-modifiers/TLSA.md) |
|
||||||
| ------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- |
|
| ------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- |
|
||||||
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`ADGUARDHOME`](adguardhome.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AUTODNS`](autodns.md) | ✅ | ❔ | ❌ | ❌ |
|
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`AXFRDDNS`](axfrddns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`AUTODNS`](autodns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AZURE_DNS`](azure_dns.md) | ✅ | ❔ | ❌ | ❌ |
|
| [`AXFRDDNS`](axfrddns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | ❌ | ❔ | ❌ | ❌ |
|
| [`AZURE_DNS`](azure_dns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`BIND`](bind.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | <span title="Not supported: Azure Private DNS does not support CAA records">❌ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`BUNNY_DNS`](bunny_dns.md) | ✅ | ❔ | ❌ | ❌ |
|
| [`BIND`](bind.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CLOUDFLAREAPI`](cloudflareapi.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`BUNNY_DNS`](bunny_dns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`CLOUDNS`](cloudns.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`CLOUDFLAREAPI`](cloudflareapi.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CNR`](cnr.md) | ✅ | ❌ | ✅ | ✅ |
|
| [`CLOUDNS`](cloudns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`CSCGLOBAL`](cscglobal.md) | ✅ | ❔ | ❔ | ❔ |
|
| [`CNR`](cnr.md) | <span title="Supported">✅</span> | <span title="Not supported: Managed via (Query|Add|Modify|Delete)WebFwd API call. Data not accessible via the resource records list. Hard to integrate this into DNSControl by that.">❌ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DESEC`](desec.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`CSCGLOBAL`](cscglobal.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DIGITALOCEAN`](digitalocean.md) | ✅ | ❔ | ❔ | ❔ |
|
| [`DESEC`](desec.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSIMPLE`](dnsimple.md) | ✅ | ❔ | ✅ | ❌ |
|
| [`DIGITALOCEAN`](digitalocean.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DNSMADEEASY`](dnsmadeeasy.md) | ✅ | ❔ | ❌ | ❌ |
|
| [`DNSIMPLE`](dnsimple.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`DOMAINNAMESHOP`](domainnameshop.md) | ✅ | ❔ | ❌ | ❔ |
|
| [`DNSMADEEASY`](dnsmadeeasy.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`EXOSCALE`](exoscale.md) | ✅ | ❔ | ❔ | ❌ |
|
| [`DNSOVERHTTPS`](dnsoverhttps.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GANDI_V5`](gandi_v5.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`DOMAINNAMESHOP`](domainnameshop.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported: Might be supported in the future">❌ ⁱ</span> | <span title="Not implemented: Has support but no documentation. Needs to be investigated.">❓ ⁱ</span> |
|
||||||
| [`GCLOUD`](gcloud.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`DYNADOT`](dynadot.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GCORE`](gcore.md) | ✅ | ✅ | ❌ | ❌ |
|
| [`EASYNAME`](easyname.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HEDNS`](hedns.md) | ✅ | ✅ | ✅ | ❌ |
|
| [`EXOSCALE`](exoscale.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`HETZNER`](hetzner.md) | ✅ | ❔ | ❌ | ✅ |
|
| [`FORTIGATE`](fortigate.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HEXONET`](hexonet.md) | ✅ | ❔ | ❔ | ✅ |
|
| [`GANDI_V5`](gandi_v5.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HOSTINGDE`](hostingde.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`GCLOUD`](gcloud.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HUAWEICLOUD`](huaweicloud.md) | ✅ | ❌ | ❌ | ❌ |
|
| [`GCORE`](gcore.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`INWX`](inwx.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`HEDNS`](hedns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
| [`JOKER`](joker.md) | ✅ | ❌ | ❌ | ❌ |
|
| [`HETZNER`](hetzner.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`LINODE`](linode.md) | ✅ | ❔ | ❔ | ❔ |
|
| [`HEXONET`](hexonet.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> |
|
||||||
| [`LOOPIA`](loopia.md) | ✅ | ❌ | ✅ | ✅ |
|
| [`HOSTINGDE`](hostingde.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`LUADNS`](luadns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`HUAWEICLOUD`](huaweicloud.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`MYTHICBEASTS`](mythicbeasts.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`INTERNETBS`](internetbs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NAMECHEAP`](namecheap.md) | ✅ | ❔ | ❔ | ❌ |
|
| [`INWX`](inwx.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`NETCUP`](netcup.md) | ✅ | ❔ | ❔ | ❔ |
|
| [`JOKER`](joker.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`NETLIFY`](netlify.md) | ✅ | ❔ | ❌ | ❌ |
|
| [`LINODE`](linode.md) | <span title="Supported: Linode doesn't support changing the CAA flag">✅ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NS1`](ns1.md) | ✅ | ✅ | ❔ | ✅ |
|
| [`LOOPIA`](loopia.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`ORACLE`](oracle.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`LUADNS`](luadns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`OVH`](ovh.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`MYTHICBEASTS`](mythicbeasts.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`PORKBUN`](porkbun.md) | ✅ | ✅ | ❌ | ✅ |
|
| [`NAMECHEAP`](namecheap.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`POWERDNS`](powerdns.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`NAMEDOTCOM`](namedotcom.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`REALTIMEREGISTER`](realtimeregister.md) | ✅ | ❔ | ✅ | ✅ |
|
| [`NETCUP`](netcup.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`ROUTE53`](route53.md) | ✅ | ✅ | ✅ | ✅ |
|
| [`NETLIFY`](netlify.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
| [`RWTH`](rwth.md) | ✅ | ❔ | ✅ | ❌ |
|
| [`NS1`](ns1.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> |
|
||||||
| [`SAKURACLOUD`](sakuracloud.md) | ✅ | ✅ | ❌ | ❌ |
|
| [`OPENSRS`](opensrs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`TRANSIP`](transip.md) | ✅ | ❌ | ✅ | ✅ |
|
| [`ORACLE`](oracle.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`VULTR`](vultr.md) | ✅ | ❔ | ✅ | ❌ |
|
| [`OVH`](ovh.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`PACKETFRAME`](packetframe.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`PORKBUN`](porkbun.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`POWERDNS`](powerdns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`REALTIMEREGISTER`](realtimeregister.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`ROUTE53`](route53.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`RWTH`](rwth.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`SAKURACLOUD`](sakuracloud.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`SOFTLAYER`](softlayer.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`TRANSIP`](transip.md) | <span title="Supported">✅</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`VULTR`](vultr.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> | <span title="Not supported">❌</span> |
|
||||||
|
|
||||||
|
|
||||||
### DNSSEC <!--(table 6/6)-->
|
### DNSSEC <!--(table 6/6)-->
|
||||||
|
|
||||||
| Provider name | [`AUTODNSSEC`](../language-reference/domain-modifiers/AUTODNSSEC_ON.md) | [`DNSKEY`](../language-reference/domain-modifiers/DNSKEY.md) | [`DS`](../language-reference/domain-modifiers/DS.md) |
|
| Provider name | [`AUTODNSSEC`](../language-reference/domain-modifiers/AUTODNSSEC_ON.md) | [`DNSKEY`](../language-reference/domain-modifiers/DNSKEY.md) | [`DS`](../language-reference/domain-modifiers/DS.md) |
|
||||||
| ------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------- |
|
| ------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------- |
|
||||||
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | ✅ | ❔ | ❌ |
|
| [`ADGUARDHOME`](adguardhome.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`AUTODNS`](autodns.md) | ❔ | ❔ | ❌ |
|
| [`AKAMAIEDGEDNS`](akamaiedgedns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`AXFRDDNS`](axfrddns.md) | ✅ | ❌ | ✅ |
|
| [`AUTODNS`](autodns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`BIND`](bind.md) | ✅ | ✅ | ✅ |
|
| [`AXFRDDNS`](axfrddns.md) | <span title="Supported: Just warn when DNSSEC is requested but no RRSIG is found in the AXFR or warn when DNSSEC is not requested but RRSIG are found in the AXFR.">✅ ⁱ</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`BUNNY_DNS`](bunny_dns.md) | ✅ | ❔ | ❌ |
|
| [`AZURE_DNS`](azure_dns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`CLOUDFLAREAPI`](cloudflareapi.md) | ❔ | ❌ | ✅ |
|
| [`AZURE_PRIVATE_DNS`](azure_private_dns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`CLOUDNS`](cloudns.md) | ✅ | ❔ | ❔ |
|
| [`BIND`](bind.md) | <span title="Supported: Just writes out a comment indicating DNSSEC was requested">✅ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`DESEC`](desec.md) | ✅ | ✅ | ✅ |
|
| [`BUNNY_DNS`](bunny_dns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`DNSIMPLE`](dnsimple.md) | ✅ | ❔ | ❌ |
|
| [`CLOUDFLAREAPI`](cloudflareapi.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Supported">✅</span> |
|
||||||
| [`DNSMADEEASY`](dnsmadeeasy.md) | ❔ | ❔ | ❌ |
|
| [`CLOUDNS`](cloudns.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`DOMAINNAMESHOP`](domainnameshop.md) | ❌ | ❔ | ❔ |
|
| [`CNR`](cnr.md) | <span title="Not implemented: Ask for this feature.">❓ ⁱ</span> | <span title="Not implemented: Ask for this feature.">❓ ⁱ</span> | <span title="Not implemented: Ask for this feature.">❓ ⁱ</span> |
|
||||||
| [`GANDI_V5`](gandi_v5.md) | ❔ | ❔ | ❌ |
|
| [`CSCGLOBAL`](cscglobal.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`GCORE`](gcore.md) | ✅ | ❔ | ❌ |
|
| [`DESEC`](desec.md) | <span title="Supported: deSEC always signs all records. When trying to disable, a notice is printed.">✅ ⁱ</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
| [`HEDNS`](hedns.md) | ❌ | ❔ | ❌ |
|
| [`DIGITALOCEAN`](digitalocean.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`HETZNER`](hetzner.md) | ❌ | ❔ | ✅ |
|
| [`DNSIMPLE`](dnsimple.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`HOSTINGDE`](hostingde.md) | ✅ | ❔ | ✅ |
|
| [`DNSMADEEASY`](dnsmadeeasy.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`HUAWEICLOUD`](huaweicloud.md) | ❔ | ❔ | ❌ |
|
| [`DNSOVERHTTPS`](dnsoverhttps.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`INWX`](inwx.md) | ✅ | ❔ | ❔ |
|
| [`DOMAINNAMESHOP`](domainnameshop.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not implemented">❓</span> |
|
||||||
| [`JOKER`](joker.md) | ❔ | ❌ | ❌ |
|
| [`DYNADOT`](dynadot.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`LOOPIA`](loopia.md) | ❌ | ❌ | ❌ |
|
| [`EASYNAME`](easyname.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NETLIFY`](netlify.md) | ❌ | ❔ | ❌ |
|
| [`EXOSCALE`](exoscale.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`NS1`](ns1.md) | ✅ | ❔ | ✅ |
|
| [`FORTIGATE`](fortigate.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`ORACLE`](oracle.md) | ❔ | ❔ | ❌ |
|
| [`GANDI_V5`](gandi_v5.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported: Only supports DS records at the apex">❌ ⁱ</span> |
|
||||||
| [`PORKBUN`](porkbun.md) | ❌ | ❔ | ❌ |
|
| [`GCLOUD`](gcloud.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
| [`POWERDNS`](powerdns.md) | ✅ | ✅ | ✅ |
|
| [`GCORE`](gcore.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`REALTIMEREGISTER`](realtimeregister.md) | ✅ | ❔ | ❌ |
|
| [`HEDNS`](hedns.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
| [`SAKURACLOUD`](sakuracloud.md) | ❌ | ❌ | ❌ |
|
| [`HETZNER`](hetzner.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> |
|
||||||
| [`TRANSIP`](transip.md) | ❌ | ❌ | ❌ |
|
| [`HEXONET`](hexonet.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`HOSTINGDE`](hostingde.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`HUAWEICLOUD`](huaweicloud.md) | <span title="Not implemented: No public api provided, but can be turned on manually in the console.">❓ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`INTERNETBS`](internetbs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`INWX`](inwx.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not implemented: DS records are only supported at the apex and require a different API call that hasn't been implemented yet.">❓ ⁱ</span> |
|
||||||
|
| [`JOKER`](joker.md) | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`LINODE`](linode.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`LOOPIA`](loopia.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported: Only supports DS records at the apex, only for .se and .nu domains; done automatically at back-end.">❌ ⁱ</span> |
|
||||||
|
| [`LUADNS`](luadns.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`MYTHICBEASTS`](mythicbeasts.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`NAMECHEAP`](namecheap.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`NAMEDOTCOM`](namedotcom.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`NETCUP`](netcup.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`NETLIFY`](netlify.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`NS1`](ns1.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`OPENSRS`](opensrs.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`ORACLE`](oracle.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`OVH`](ovh.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`PACKETFRAME`](packetframe.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`PORKBUN`](porkbun.md) | <span title="Not supported">❌</span> | <span title="Unknown">❔</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`POWERDNS`](powerdns.md) | <span title="Supported">✅</span> | <span title="Supported">✅</span> | <span title="Supported">✅</span> |
|
||||||
|
| [`REALTIMEREGISTER`](realtimeregister.md) | <span title="Supported">✅</span> | <span title="Unknown">❔</span> | <span title="Not supported: Only for subdomains">❌ ⁱ</span> |
|
||||||
|
| [`ROUTE53`](route53.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`RWTH`](rwth.md) | <span title="Not implemented: Supported by RWTH but not implemented yet.">❓ ⁱ</span> | <span title="Unknown">❔</span> | <span title="Not implemented: DS records are only supported at the apex and require a different API call that hasn't been implemented yet.">❓ ⁱ</span> |
|
||||||
|
| [`SAKURACLOUD`](sakuracloud.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`SOFTLAYER`](softlayer.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
| [`TRANSIP`](transip.md) | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> | <span title="Not supported">❌</span> |
|
||||||
|
| [`VULTR`](vultr.md) | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> | <span title="Unknown">❔</span> |
|
||||||
|
|
||||||
<!-- provider-matrix-end -->
|
<!-- provider-matrix-end -->
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue