Avahi pour contourner les IP statiques1 min read

Sur mon réseau local, mon routeur gère les DNS locaux, ce qui fait, en somme, que je n’ai pas mettre tous mes ordinateurs en IP fixe pour pouvoir y accéder: je peux y accéder par leur nom d’hôte, par exemple “kairi” au lieu de 192.168.1.machin.
Le hic, c’est que, pour une raison qui m’échappe, cette technique des DNS ne fonctionne plus quand l’ordinateur en question est en IP statique. Ainsi, fallait que j’accède à kairi par son IP.
Plus maintenant, puisque je viens de découvrir que ça marche avec avahi/link-local/zeroconf/bonjour/whatever:
jeff@khloe:~$ ping kairi
ping: unknown host kairi
jeff@khloe:~$ ping kairi.local
PING kairi.local (192.168.1.106) 56(84) bytes of data.
64 bytes from kairi.local (192.168.1.106): icmp_seq=1 ttl=64 time=1.42 ms
64 bytes from kairi.local (192.168.1.106): icmp_seq=2 ttl=64 time=1.38 ms
64 bytes from kairi.local (192.168.1.106): icmp_seq=3 ttl=64 time=0.694 ms

Jeff

Comments

2 responses to “Avahi pour contourner les IP statiques”

  1. Digger du côté du hostname donné par les clients lors des requêtes DHCP à ton routeur… ça doit être comme ça qu’il connait leurs p’tits noms… alors que sans DHCP et donc sans connaissance du p’tit nom, on utilise le nom complet, soit hostname.domaine… (Jsuis sûr que dans la conf de Tomato tu va voir que son serveur DNS utilise “local” comme domaine… Rien à voir avec avahi/link-local/zeroconf/bonjour à priori 😉

  2. Non. c’est avahi. Visiblement je rencontre beaucoup de sceptiques ces temps-ci 🙂

    Jeffrey: ok .local. must be a domain your router is giving you, since you use your router for dns…
    Jeffrey: On your box that has a static ip set, put this at the top of /etc/resolv.conf: search local
    Jeffrey: Your router is adding .local to your hostname just like .com goes on the end of a website. Understand?
    moi: I’d tend to think this is avahi instead
    Jeffrey: Let me look it up and see
    moi: one semi-proof of that is that my headless server does not have avahi-daemon, and it does not work for that computer
    Jeffrey: http://avahi.org/wiki/AvahiAndUnicastDotLocal And you sir, are correct
    moi: 🙂
    Jeffrey: So we both learned something today 🙂
    moi: in any case, I should have learnt this *.local trick long ago
    moi: thanks to vinagre for making me discover this