Home / LinuxUser / 2009 / 03 / Kopflos

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(179 Punkte bei 5 Stimmen)
Mit Openbox 3.5
(143 Punkte bei 5 Stimmen)
Bezahlstandard
(121 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

AA_p2p_sxc995748.jpg

© sxc.hu

Kopflos

Serverlos chatten und Daten tauschen

23.02.2009 Mit Avahi/Bonjour lassen Daten deutlich unkomplizierter und komfortabler übertragen als mit den üblichen Dateifreigaben Samba oder NFS.

Das Transferieren von Dateien innerhalb von lokalen Netzwerken benötigt immer irgendeine Art von Konfiguration – so muss man IP-Adressen gezielt vergeben oder Freigaben einrichten. Das benötigt Zeit sowie Wissen und muss, sofern nur spontan Daten auszutauschen sind, anschließend wieder rückgängig gemacht werden. So eignen sich die üblichen Protokolle wie Samba, Windows-Netzwerkfreigaben oder NFS nicht wirklich, um einem Kollegen auf einer Konferenz schnell mal ein dringend benötigtes PDF-Dokument zukommen zu lassen. Am Ende kopiert man die Datei dann meist über einen USB-Stick.

Das muss nicht sein: Um schnell und einfach Dateien innerhalb eines lokalen Netzwerks von einem Rechner zu einem anderen zu übertragen, gibt es Programme und Protokolle, die den Aufwand deutlich reduzieren oder sogar auf Null senken. Die Technik dazu hat sich seit Jahren entwickelt, doch sie fristet oft noch ein Schattendasein oder kommt überhaupt nicht zum Einsatz – und das, obwohl Mac OS X sowie viele Linux-Distributionen sie von Haus aus unterstützen.

Konfigurationsfrei netzeln

Die zwei dafür verantwortlichen Dienste heißen Avahi (Linux) und Bonjour (Apple). Bei beiden handelt es sich um Implementationen von Zeroconf, einer Technik zur konfigurationslosen Vernetzung von Geräten in einem lokalen Netzwerk. Avahi [1] ist heutzutage in allen größeren Linux-Distributionen Standard und arbeitet voll kompatibel zu Bonjour, das Apple auch für Microsoft Windows anbietet [2].

Am häufigsten kommt Avahi/Bonjour zum Einsatz, um Musik oder andere Medien zu streamen. iTunes und viele andere Mediacenter-Programme nutzen die Technik, um Musik oder Filme von einem Rechner zum anderen zu befördern, ohne dass der Anwender dafür explizit einen Server einrichten müssten.

Doch Avahi/Bonjour kann viel mehr: So schließt es etwa Computer mit den drei am weitesten verbreiteten Betriebssysteme Windows, Mac OS X und Linux recht problemlos zu einem Netzwerk zusammen. Das manuelle Vergeben von IPs oder das Vorhandensein eines DHCP-Servers sind dafür nicht nötig. Dank Zeroconf finden sich die Computer über ihren Rechnernamen. Heißt ein Rechner beispielsweise rechenknecht, so kann man diesen Rechner über ping rechenknecht.local anpingen.

Die Namensauflösung übernimmt dabei Avahi/Bonjour, es muss also kein DNS-Server im Netzwerk vorhanden sein. Jedes Protokoll lässt sich über die so genannte Link-Local-Adresse nutzten. Gibt es auf dem Rechner zum Beispiel einen SSH-Server, so greift man über ssh rechenknecht.local auf ihn zu, via http://rechenknecht.local erreicht man den Webserver auf der Maschine.

Kommunizieren ohne Server

Dies ermöglicht dann auch weitere Dienste. So können viele Chat-Programme mittels Avahi/Bonjour im lokalen Netzwerk miteinander kommunizieren, ohne die Daten dazu über einen Server im Internet zu schicken müssen. Dateien lassen sich von einem Rechner zum anderen mit der vollen Geschwindigkeit des lokalen Netzwerks kopieren.

Die meisten populären Instant-Messaging Programme bieten diese Funktion von Haus aus an. In Pidgin [3] etwa richten Sie Avahi/Bonjour über Konten | Konten verwalten | Hinzufügen als eigenständiges Konto ein. Danach erscheinen weitere im Netzwerk verfügbare Clients automatisch in der Gruppe "Bonjour".

In Gajim [4] versteckt sich Avahi/Bonjour hinter den Einstellungen Ändern | Konten | Kontakte im LAN anzeigen. Sollte dieser Eintrag ausgegraut sein, so müssen Sie auf Linux-Systemen mit Debian oder Ubuntu das Paket python-avahi nachinstallieren. Auch hier erscheinen weitere Clients dann umgehend in der Kontaktliste.

Auch die Windows-Rechner im Netzwerk können an Avahi/Bonjour teilhaben. Wie eingangs erwähnt, stellt Apple Bonjour auch für Windows zur Verfügung [2]. Nach der Installation des Programms kann man beispielsweise mit Pidgin oder Gajim, die es auch für Windows gibt, via Bonjour chatten und Daten austauschen. Selbst für den unter Windows-Anwendern sehr populären Multimessenger Miranda [5] gibt es mit iChat [6] ein Plugin für Bonjour.

Abbildung 1: Pidgin, Gajim und Miranda als "kopflose" Chat-Clients im lokalen Netzwerk.

Haben Sie die Programme für Bonjour eingerichtet, so verhalten sie sich genauso, wie Sie es von ICQ, MSN oder anderen Instant-Messaging-Protokollen gewohnt sind. Die im LAN verfügbaren Kontakte erscheinen in der Kontaktliste (Abbildung 1), Chats initiieren Sie einfach durch einen Doppelklick auf den Kontakt, und Dateitransfers starten Sie über Drag & Drop der Datei auf den Kontakt.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

2810 Hits
Wertung: 154 Punkte (9 Stimmen)

Schlecht Gut

Infos zum Autor

Christoph Langner

Ich bin Blogger und freier Autor für die Linux User bzw. Ubuntu User. Ihr könnt mein Blog unter http://linuxundich.de besuchen oder mir über @ChrisZwitschert auf Twitter bzw. @Chrissss auf identi.ca folgen.


Infos zur Publikation

Infos zur Publikation

title_2013_06

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Terminator
Viele Terminals im Griff mit Terminator
Tim Schürmann, 07.05.2013 10:57, 1 Kommentare

Wer morgens nach dem Einschalten des Rechners erst einmal mehrere Terminals öffnet und sich diese mühevoll auf dem Bildschirm drapiert, der sollte einen Blick auf Terminator werfen. Das kleine...

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...