Convention de nommage des hôtes

Vue d'ensemble

Onagre applique une validation stricte pour les noms d'hôte, les noms de domaine pleinement qualifiés (FQDN) et les adresses IP afin d'assurer la compatibilité avec les standards réseau. Les hôtes doivent respecter l'un des formats suivants :

Exemples de validation de noms d'hôte

Nom d'hôte Valide ? Explication
example.com ✅ Oui Nom de domaine valide.
sub.domain.com ✅ Oui Sous-domaine valide.
localhost ✅ Oui Nom d'hôte local courant.
a-b-c123.net ✅ Oui Utilisation valide de lettres, chiffres et tirets.
-invalid.com ❌ Non Ne peut pas commencer par un tiret (-).
verylonglabelnameover63characterslong.example.com ❌ Non Un label dépasse 63 caractères.
example..com ❌ Non Les doubles points .. ne sont pas autorisés.
example.com- ❌ Non Ne peut pas se terminer par un tiret (-).
_invalid.com ❌ Non Les underscores (_) ne sont pas autorisés dans les noms d'hôte.
123..example.com ❌ Non Les points consécutifs ne sont pas valides.

Exemples de validation de noms de domaine pleinement qualifiés (FQDN)

FQDN Valide ? Explication
server.example.com ✅ Oui Nom de domaine pleinement qualifié courant.
my-host.example.net ✅ Oui Utilisation valide d'un tiret dans un sous-domaine.
api.sub.example.org ✅ Oui Plusieurs niveaux de sous-domaines valides.
web1.example.co.uk ✅ Oui Domaine valide avec TLD de code pays.
12345.example.com ✅ Oui Les noms d'hôte peuvent être entièrement numériques.
host..example.com ❌ Non Les doubles points .. ne sont pas valides.
invalid.-example.com ❌ Non Un label ne peut pas commencer par un tiret (-).
sub_domain.example.com ❌ Non Les underscores (_) ne sont pas autorisés.
ex@mple.com ❌ Non Les caractères spéciaux ne sont pas autorisés.
veryverylonghostnameover63characterslong.example.com ❌ Non Un label dépasse la limite de 63 caractères.

Exemples de validation IPv4

Adresse IPv4 Valide ? Explication
192.168.1.1 ✅ Oui Adresse privée courante.
127.0.0.1 ✅ Oui Adresse de bouclage (localhost).
300.168.1.1 ❌ Non 300 dépasse la plage valide (0-255).
192.168.1.256 ❌ Non 256 dépasse la plage valide (0-255).
192.168.01.1 ❌ Non Les zéros en tête ne sont pas autorisés (01).
192.168.1 ❌ Non Incomplet (un octet manquant).
192.168.1.1.1 ❌ Non Trop d'octets (il doit y en avoir 4).
192.168..1.1 ❌ Non Le double .. n'est pas autorisé.
abc.def.gha.bcd ❌ Non Contient des caractères invalides (lettres).

Exemples de validation IPv6

Adresse IPv6 Valide ? Explication
2001:db8::ff00:42:8329 ✅ Oui Adresse IPv6 valide utilisant ::.
2001:0db8:85a3:0000:0000:8a2e:0370:7334 ✅ Oui Adresse IPv6 entièrement développée.
::1 ✅ Oui Adresse de bouclage (équivalent de 127.0.0.1 en IPv4).
:: ✅ Oui Adresse non spécifiée (par défaut).
fe80::1 ✅ Oui Adresse link-local valide.
2001:db8:::1 ❌ Non Trop de deux-points (::: n'est pas autorisé).
2001:ghij::1 ❌ Non Contient des lettres non hexadécimales (g-j).
2001::12345 ❌ Non Un segment dépasse ffff (max 0-FFFF).
1234::5678::9abc ❌ Non Le double :: n'est pas autorisé à plusieurs endroits.
::ffff:192.168.1.256 ❌ Non IPv4 embarqué invalide (256).

Résumé

Onagre applique des règles strictes de validation des noms d'hôte, FQDN et adresses IP basées sur les standards réseau. S'assurer que toutes les entrées respectent ces directives prévient les erreurs de configuration et renforce la fiabilité au sein de la plateforme.