INTEGRITY Dokumentace

Nastavení vlastních jmenných serverů tenanta

Vlastní nameservery tenanta (TCNS) umožňují definovat vlastní nameservery na úrovni tenanta a používat je pro různé účty v rámci tenantu Cloudflare.

TCNS jsou uspořádány do různých sad (ns_set) a názvy TCNS může poskytnout jakákoli doména, i když tato doména v Cloudflare neexistuje jako zóna.

Pokud jsou TCNS například ns1.example.com a ns2.vanity.test, domény example.com a vanity.test nemusí být zónami v Cloudflare.

Dostupnost

Pokud vlastní nameservery tenanta vytvoří vlastník tenanta, budou dostupné všem zónám všech účtů, které jsou součástí tenantu. Pouze přes API.

Podmínky konfigurace

Aby bylo možné toto nastavení provést, musí být splněno několik podmínek:

Pro vlastníky účtu

Povolení vlastních nameserverů tenanta v zóně

Pokud jste vlastníkem účtu a váš účet je součástí tenantu s vlastními nameservery, postupujte takto:

  1. Použijte endpoint Aktualizovat nastavení DNS pro zónu a nakonfigurujte nameservers objekt odpovídajícím způsobem.

      "nameservers": {
        "type": "custom.tenant"
      }
  2. Pokud jste ne pomocí Cloudflare Registrar, aktualizujte nameservery u svého registrátora tak, aby používaly názvy TCNS. Pokud používáte Cloudflare Registrar, není potřeba žádná další akce.

Aby se tyto TCNS od tohoto okamžiku staly výchozími nameservery pro všechny nové zóny přidané do vašeho účtu, použijte endpoint Aktualizovat nastavení DNS pro účet. V zone_defaults objekt nastavte následující:

"zone_defaults": {
  "nameservers": {
    "type": "custom.tenant"
  }
}

Zakázat vlastní jmenné servery tenanta u zóny

Pro vlastníky tenantu

Vytvoření vlastních nameserverů tenanta

Pokud jste vlastníkem tenantu a chcete zpřístupnit TCNS účtům ve svém tenantu, postupujte takto:

  1. Věnujte pozornost podmínky pro ns_name a ns_set, a vytvořte TCNS ve svém tenantu pomocí následujícího příkazu POST:
curl https://api.cloudflare.com/client/v4/tenants/{tenant_id}/custom_ns \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>" \
--header "Content-Type: application/json" \
--data '{
  "ns_name": "<NS_NAME>",
  "ns_set": <SET>
}'
  1. Přidejte vlastní nameservery účtu a jejich IP adresy u registrátora své domény jako glue záznamy (A a AAAA) (RFC 1912).

  2. Pokud doména nebo domény použité pro vlastní nameservery tenanta neexistují v rámci stejného účtu, musíte vytvořit A/AAAA záznamy na nakonfigurovaných názvech jmenných serverů (například ns1.example.com) u autoritativního poskytovatele DNS.

Typ Název Obsah
A ns1.example.com <IPv4>

Získejte seznam všech názvů TCNS

Chcete-li získat seznam všech názvů TCNS ve svém účtu tenanta, použijte následující požadavek API:

curl https://api.cloudflare.com/client/v4/tenants/{tenant_id}/custom_ns \
--header "X-Auth-Email: <EMAIL>" \
--header "X-Auth-Key: <API_KEY>"