33800 Docs

← Retour

Proposition : Alias mDNS pour Redis

Date : 20-12-2025 Priorité : Basse Statut : TERMINE


Objectif

Créer des alias mDNS pour accéder aux services Redis via des noms lisibles :


Solution : Avahi CNAME aliases

Avahi permet de publier des alias CNAME pour une machine via des fichiers de service.

Sur prod-portainer (192.168.1.11)

Créer /etc/avahi/services/redis.service :

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">Redis on %h</name>
  <service>
    <type>_redis._tcp</type>
    <port>6379</port>
  </service>
  <host-name>prod-redis.local</host-name>
</service-group>

Puis :

sudo systemctl restart avahi-daemon

Sur dev-portainer (192.168.1.51)

Créer /etc/avahi/services/redis.service :

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">Redis on %h</name>
  <service>
    <type>_redis._tcp</type>
    <port>6379</port>
  </service>
  <host-name>dev-redis.local</host-name>
</service-group>

Résultat attendu

Alias Résolution Machine
prod-redis.local 192.168.1.11 prod-portainer
dev-redis.local 192.168.1.51 dev-portainer

Test après déploiement

# Depuis n'importe quelle machine du réseau
ping prod-redis.local
ping dev-redis.local

# Connexion Redis
redis-cli -h prod-redis.local -a $REDIS_PROD_PASSWORD ping

Impact


Validation requise : oui / non ?