| Typ | Název | Obsah |
|---|---|---|
A |
ns1.example.com |
<IPv4> |
← Cloudflare DNS / dns / nameservers / custom-nameservers
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:
- Vlastníci tenanta mohou vytvořit až pět různých sad vlastních nameserverů tenanta. Každá sada nameserverů musí obsahovat dva až pět různých názvů nameserverů (
ns_name), a každý název může patřit jen do jedné sady. Pokud napříkladns1.example.comje součástíns_set 1nemůže být součástíns_set 2nebo naopak. - Nastavení subdomény nebo reverzní zóny může používat vlastní nameservery tenanta, pokud používá jinou sadu nameserverů (
ns_set) než jejich nadřazená zóna, podřízená zóna nebo jiná zóna v jejich přímé hierarchii.
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:
-
Použijte endpoint Aktualizovat nastavení DNS pro zónu a nakonfigurujte
nameserversobjekt odpovídajícím způsobem."nameservers": { "type": "custom.tenant" } -
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
-
Pokud používáte Cloudflare Registrar, použijte Endpoint pro aktualizaci nastavení DNS a nastavte
typeparametr vnameserversobjekt na jinou hodnotu. Poté kontaktujte Cloudflare Support a nastavte své nameservery zpět na nameservery, které jste si zvolili používat. -
Pokud nepoužíváte Cloudflare Registrar, použijte Endpoint pro aktualizaci nastavení DNS a vyberte jiný typ nameserveru a zároveň odstraňte TCNS u registrátora své domé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:
- Věnujte pozornost podmínky pro
ns_nameans_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>
}'-
Přidejte vlastní nameservery účtu a jejich IP adresy u registrátora své domény jako glue záznamy (A a AAAA) (RFC 1912 ↗).
-
Pokud doména nebo domény použité pro vlastní nameservery tenanta neexistují v rámci stejného účtu, musíte vytvořit
A/AAAAzáznamy na nakonfigurovaných názvech jmenných serverů (napříkladns1.example.com) u autoritativního poskytovatele DNS.
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>"