J'utilise un serveur 16.04 sur un ancien iMac. Ma connectivité réseau est opérationnelle et avahi-daemon est installé, mais je ne peux pas ssh sur ma machine sans utiliser explicitement l'ip. Malgré tout cela, le serveur apparaît toujours comme une machine partagée dans le Finder de mon mac.
Sur ma machine cliente (Fangorn est le serveur):
mathsaey@Anduin $ ssh Fangorn.local
ssh: Could not resolve hostname fangorn.local: nodename nor servname provided, or not known
mathsaey@Anduin $ ping Fangorn.local
ping: cannot resolve Fangorn.local: Unknown Host
Lorsque j'utilise l'ip de la machine, tout fonctionne bien:
mathsaey@Anduin $ ssh 10.0.10.1
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64)
Avahi est installé et fonctionne sur le serveur:
mathsaey@Fangorn:~$ ps -ef | grep -i avahi
avahi 2117 1 0 15:44 ? 00:00:00 avahi-daemon: running [Fangorn.local]
avahi 2121 2117 0 15:44 ? 00:00:00 avahi-daemon: chroot helper
mathsaey 2198 1970 0 15:56 pts/0 00:00:00 grep --color=auto -i avahi
Comme mentionné, le serveur apparaît comme une machine partagée dans le Finder.
Je suis un novice complet dans la mise en réseau et la configuration de serveurs, donc toute aide serait grandement appréciée!
Il s'avère que l'installation de libnss-mdns
ne suffit pas, vous avez besoin d'une configuration pour l'utiliser réellement.
En particulier, la ligne Host du /etc/nsswitch.conf
le fichier devrait avoir mdns4
quelque part.
Ma gamme d'hôtes de /etc/nsswitch.conf
pour toute personne pouvant rencontrer le même problème:
hosts: files mdns4 [NOTFOUND=return] dns