Avahi: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
=Allgemein=
 
=Allgemein=
 
Avahi ist eine freie Implementation von Zeroconf, einer Technik zur Vernetzung von Geräten in einem lokalen Netzwerk, ohne dass diese konfiguriert werden müssen. Unter Apple und Windows heißt der Dienst Bonjour.
 
Avahi ist eine freie Implementation von Zeroconf, einer Technik zur Vernetzung von Geräten in einem lokalen Netzwerk, ohne dass diese konfiguriert werden müssen. Unter Apple und Windows heißt der Dienst Bonjour.
 +
Nach der Einrichtung sind die Rechner unter ihrem Namen + .local zu finden und zum Beispiel auch anpingbar "ping name.local".
  
 
=Ziel=
 
=Ziel=
Zeile 11: Zeile 12:
  
 
[[Datei:avahi-prinzip.png | 550px]]
 
[[Datei:avahi-prinzip.png | 550px]]
 +
 +
=Services=
 +
Avahi kann Netzwerkdienste im lokalen Netz ankündigen, wie es Windowsrechner und Samba Server tun: Im den Dateimanagern erscheinen dann die Zugriffsmöglichkeiten - z.B. über sftp.
 +
 +
Will man anderen Nutzern ermöglichen, einen sftp Dienst im Netz zu finden so muss die Konfigurationsdatei für sftp-ssh in /etc/avahi/services angelegt werden:
 +
sudo cp /usr/share/doc/avahi-daemon/examples/sftp-ssh.service /etc/avahi/services
 +
Diese Beispiel conifg kann angepasst werden, um services zu publishen (im Netz sichtbar machen):
 +
<pre>
 +
<?xml version="1.0" standalone='no'?>
 +
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
 +
<service-group>
 +
  <name replace-wildcards="yes">%h</name>
 +
  <service>
 +
    <type>_sftp-ssh._tcp</type>
 +
    <port>22</port>
 +
    <txt-record>path=/home/benutzer/</txt-record>
 +
    <txt-record>u=benutzer</txt-record>
 +
  </service>
 +
</service-group>
 +
</pre>
 +
 +
=Befehle=
 +
Anzeigen der verfügbaren services:
 +
*avahi-browse -at

Version vom 14. März 2019, 14:04 Uhr

Allgemein

Avahi ist eine freie Implementation von Zeroconf, einer Technik zur Vernetzung von Geräten in einem lokalen Netzwerk, ohne dass diese konfiguriert werden müssen. Unter Apple und Windows heißt der Dienst Bonjour. Nach der Einrichtung sind die Rechner unter ihrem Namen + .local zu finden und zum Beispiel auch anpingbar "ping name.local".

Ziel

Einfach funktionierendes Netwerk aufzubauen, ohne auf DHCP, DNS oder manuelle IP Konfiguration angewiesen zu sein.

Prinzip

  • Avahi ist für die Suche und Registrierung von Netzwerkdiensten ohne zentrale Instanz zuständig
  • nss-mdns für die Namensauflösung
  • zeroconf Automatische IP Vergabe

Avahi-prinzip.png

Services

Avahi kann Netzwerkdienste im lokalen Netz ankündigen, wie es Windowsrechner und Samba Server tun: Im den Dateimanagern erscheinen dann die Zugriffsmöglichkeiten - z.B. über sftp.

Will man anderen Nutzern ermöglichen, einen sftp Dienst im Netz zu finden so muss die Konfigurationsdatei für sftp-ssh in /etc/avahi/services angelegt werden:

sudo cp /usr/share/doc/avahi-daemon/examples/sftp-ssh.service /etc/avahi/services 

Diese Beispiel conifg kann angepasst werden, um services zu publishen (im Netz sichtbar machen):

<?xml version="1.0" standalone='no'?>
 <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
 <service-group>
   <name replace-wildcards="yes">%h</name>
   <service>
     <type>_sftp-ssh._tcp</type>
     <port>22</port>
     <txt-record>path=/home/benutzer/</txt-record>
     <txt-record>u=benutzer</txt-record>
   </service>
 </service-group>

Befehle

Anzeigen der verfügbaren services:

  • avahi-browse -at