Référence Pour: administrateurs, utilisateurs, locataires

Erreurs de DNS inverse

Causes et solutions des codes d'erreur des noms DNS inverses, des demandes et des fournisseurs DNS.

error.rdns.nothing_pending

Texte dans la console
Aucune demande de DNS inverse n’est en attente pour {address}.
Signification pour les clients de l'API
No PTR request is waiting for this address.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
addressl'adresse qui n'a aucune demande.

Cause. La demande de marquer un nom DNS inverse comme appliqué ou rejeté n'a trouvé aucune demande pour l'adresse. Aucun nom n'a été demandé pour elle, ou la demande a déjà été appliquée ou rejetée. Les demandes n'attendent que pour les pools en mode manuel.

Solution.

  1. Vérifiez l'adresse et le pool : kyvernon ip-pools allocations <pool> liste les adresses et l'état de leurs noms.
  2. Ne marquez une demande que lorsqu'un nom est en attente. Un nom est en attente quand l'état indique requested.

Voir la page DNS inverse.

error.rdns.reason_required

Texte dans la console
Indiquez la raison du refus.
Signification pour les clients de l'API
A rejected PTR request needs a reason.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
fieldle champ de la requête qui manque, ici reason.

Cause. Une demande de nom DNS inverse a été rejetée sans motif. Le locataire voit le motif ; il est donc obligatoire.

Solution.

  1. Indiquez un motif : kyvernon ip-pools ptr-rejected <pool> <address> --reason "<text>". Dans la console, utilisez Refuser.

error.rdns.provider_failed

Texte dans la console
Le serveur DNS n’a pas accepté la modification. Réessayez plus tard. Si l’échec persiste, les détails de la tâche indiquent la cause.
Signification pour les clients de l'API
The DNS provider did not accept the change; retry later. http_status is the provider's answer when it gave one; the cause is in the message.
Code
UNAVAILABLE, HTTP 503
ArgumentContenu
http_statusle statut HTTP de la réponse du serveur DNS. Il est absent lorsque le serveur n'a pas répondu.

Cause. Le fournisseur DNS, un serveur PowerDNS, n'a pas accepté la modification ou n'a pas répondu. Le nom n'est pas appliqué. Le message de la réponse et les détails de la tâche indiquent la cause. Lorsque le serveur a répondu, http_status contient son statut HTTP.

Solution.

  1. Lisez la cause : ouvrez les détails de la tâche ou le message de la réponse de l'API.
  2. Réessayez plus tard.
  3. Si l'erreur se répète, un administrateur vérifie que le serveur PowerDNS fonctionne, que son adresse d'API et sa clé dans la section [cloud_net.dns] de la configuration du contrôleur sont correctes, et que le contrôleur peut l'atteindre. Le journal du contrôleur contient la cause complète. Communiquez l'identifiant de message et l'heure.

error.rdns.no_zone

Texte dans la console
Aucune zone inverse du serveur DNS ne contient {name}.
Signification pour les clients de l'API
No reverse zone on the DNS server holds the address.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
namele nom inverse (in-addr.arpa ou ip6.arpa) qu'aucune zone ne contient.

Cause. Le serveur DNS n'a aucune zone inverse qui contient l'adresse ; le nom ne peut donc pas être écrit.

Solution.

  1. Un administrateur crée la zone inverse de la plage d'adresses sur le serveur DNS, par exemple la zone du /24 ou du /64 qui contient l'adresse.
  2. Définissez de nouveau le nom : kyvernon ip-pools ptr <pool> <address> --name <name>.

error.rdns.not_forward_confirmed

Texte dans la console
{name} ne pointe pas vers {address}. Créez d’abord l’enregistrement A ou AAAA.
Signification pour les clients de l'API
The PTR name does not resolve back to the address.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
namele nom d'hôte qui ne se résout pas.
addressl'adresse vers laquelle il doit se résoudre.

Cause. Le contrôleur vérifie qu'un nom inverse se résout vers l'adresse (DNS inverse confirmé par le DNS direct, forward_confirm = true dans [cloud_net.dns]). Le nom n'a aucun enregistrement A ou AAAA avec cette adresse.

Solution.

  1. Créez l'enregistrement A, ou l'enregistrement AAAA pour une adresse IPv6, du nom avec l'adresse. Attendez qu'il se résolve.
  2. Définissez de nouveau le nom inverse : kyvernon addresses ptr <vm> <address> --name <name>.

error.rdns.invalid_name

Texte dans la console
Ce n’est pas un nom d’hôte valide.
Signification pour les clients de l'API
The PTR name is not a valid host name.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient le nom refusé, ici ptr.

Cause. Le nom n'est pas un nom d'hôte valide. Un nom d'hôte compte au moins deux étiquettes, chacune de 1 à 63 caractères (lettres, chiffres et traits d'union), et au plus 253 caractères au total.

Solution.

  1. Utilisez un nom d'hôte complet tel que mail.example.com.
  2. Supprimez les espaces, les traits de soulignement et les autres caractères non autorisés, puis définissez de nouveau le nom.

Version 0.1. Dernière modification : 2026-11-13