Wer in einem kleine Lan sitzt, und ab und zu Gäste hat, mit denen man Daten austauschen will, kommt früher oder später zu dem Problem, welche IP Adresse hast Du den überhaupt? Eigentlich ist das Problem einfach zu losen in dem man einen dhcpd einsetzt, der den übertragenen Hostnamen ins DNS einträgt, aber leider tun dies viele Linux Distritbutionen von sich aus nicht.
Vieleicht hat man auch gar keinen eigenen DNS Server, aber man mochte trotzdem über die Namen auf die Rechner zugreiffen statt über die IP Adressen. Dafür gibt es eine einfache Losung die in der Mac Welt sehr verbreitet und nennt sich Zeroconf. Die Implementierung unter OS X heisst momentan Bonjour.
Die Rechnernamen sind dann alle unter der TLD local zu erreichen, z.Bsp.: elephant.localapt-get install libnss-mdns
hosts: files dnsfolgendes enthält:
hosts: files mdns_minimal dns mdns
Wenn die Paket Version >= 0.8-6 ist, ändert Debian selbst die /etc/nsswitch.conf so Dies bricht keine bestehenden Setups, und ist zu empfehlen, wenn man in Netzen unterwegs ist, die .local als TLD benutzen. Wenn man in keinerlei Netzen untewegs ist die .local als TLD benutzen sollte man den hosts eintrag in der /etc/nsswitch.conf wie folgt abändern:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Das bedeut das wenn eine .local Addresse nicht gefunden wurde, das er _nicht_ versucht einen DNS Server abzufragen sondern einfach sagt, gibts nichts. Dies resultiert in einer schnelleren Namensauflosung für .local und die 4 gibt an, das er nur für A Records das ganze überprüfen soll.
So, jetzt konnen wir zwar .local hosts auflosen, aber unser Rechnername ist noch nicht über .local erreichbar.apt-get install avahi-daemonund der eigene Rechner ist auch unter der TLD local registriert.
Natürlich kann man jetzt auch noch weitere Services announcen wie z.bsp. hier gibt es einen saft Server oder ähnliches, aber darauf werde ich nicht eingehn.
Wer mehr Informationen zu Zeroconf haben will, dem sei die wikipedia Seite ans Herz gelegt.Achja, wie immer, bei Fragen oder ähnlichem, schreibt einfach eine Mail, an blog@spamt.net oder labert mich im jabber an: schula@jabber.ulm.ccc.de.
UpdateBevor ich es vergesse, in der besten Live Distri der Welt (grml) wird libnss-mdns in Zukunft per default mitgeliefert.