À nouveau moi… Même imprimante, mais tentative différente : après avoir compris comment ça marche avec avahi, je tente en DNS, avec la config suivante :
- Imprimante mise en IP fixe 192.168.1.251
- Synology faisant office de serveur DNS sur 192.168.1.250, le domaine est
.home
La résolution de nom pour l’imprimante fonctionne :
$ nslookup canon-g6050.home
Server: 192.168.1.250 <-- Ça c'est le Synology
Address: 192.168.1.250#53
Name: canon-g6050.home
Address: 192.168.1.251 <-- Ça c'est bien mon imprimante
Sur le serveur DNS, techniquement, c’est un enregistrement A sur la zone .home
Et maintenant, je ne m’explique pas la différence de comportement selon que je crée l’imprimante avec son IP ou avec son nom :
$ sudo lpadmin -p Canon_dns -v "ipp://canon-g6050.home" -m everywhere -E
lpadmin : Unable to create PPD: No IPP attributes.
$ echo $?
1
$ sudo lpadmin -p Canon_ip -v "ipp://192.168.1.251" -m everywhere -E
$ echo $?
0
$ lpstat -p
printer Canon_dns is idle. enabled since jeu. 01 janv. 1970 01:00:00
printer Canon_ip is idle. enabled since mer. 21 janv. 2026 19:00:05
Techniquement, les deux imprimantes sont créées malgré le message d’avertissement sur la création par le nom d’hôte. Mais sur celle créée par le nom, le modèle est marqué comme Local Raw Printer (l’autre est Printer - IPP Everywhere) et ça n’imprime pas : erreur Impossible d'obtenir l'état de l'imprimante.
Avez-vous une idée ?