Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ethers(3N) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ethers(4)

ethers(3N)                                                       ethers(3N)

NAME
     ethers: etherntoa, etheraton, etherntohost, etherhostton,
     etherline - Operationen für die Abbildung von MAC-Adressen

SYNTAX
     #include <sys/types.h>
     #include <sys/socket.h>
     #include <net/if.h>
     #include <netinet/in.h>
     #include <netinet/ifether.h>

     char *etherntoa(etheraddrt *e);

     etheraddrt *etheraton(char *s);

     int etherntohost(char *hostname, etheraddrt *e);

     int etherhostton(char *hostname, etheraddrt *e);

     int etherline(char *s, etheraddrt *e, char *hostname);

BESCHREIBUNG
     Diese Routinen sind für die Abbildung einer 48-Bit-MAC-Adresse auf
     ihre ASCII-Darstellung oder ihren entsprechenden Rechnernamen, und
     umgekehrt. MAC-Adressen identifizieren eine Netzschnittstelle und gel-
     ten für Ethernet, FDDI und Token-Ring.

     Die Funktion etherntoa() konvertiert eine 48-Bit-MAC-Adresse, auf die
     e verweist, in seine Standard-ASCII-Darstellung. Sie liefert einen
     Zeiger auf die ASCII-Zeichenkette zurück. Die Darstellung ist von der
     Form x:x:x:x:x:x, wobei x eine hexadezimale Zahl zwischen 0 und ff
     ist.

     Die Funktion etheraton() konvertiert einen ASCII-String, der in Stan-
     dardrepräsentation vorliegt, zurück in eine 48-Bit-MAC-Adresse. Die
     Funktion liefert NULL zurück, wenn der String nicht korrekt gelesen
     (und zerteilt) werden kann.

     Die Funktion etherntohost() bildet eine MAC-Adresse (auf die e ver-
     weist) auf ihren entsprechenden Rechnernamen ab. Die Zeichenkette, auf
     die hostname verweist, muß groß genug sein, um den ganzen Rechnernamen
     und ein NULL-Zeichen aufnehmen zu können. Die Funktion liefert im
     Erfolgsfall den Wert Null und im Fehlerfall einen Wert ungleich Null
     zurück.

     Die Funktion etherhostton() arbeitet umgekehrt, indem sie eine Zei-
     chenkette, die den Rechnernamen enthält, in ihre entsprechende MAC-
     Adresse umsetzt. Die Funktion verändert die MAC-Adresse, auf die e
     zeigt. Die Funktion liefert ebenfalls den Wert Null im Erfolgsfall und
     einen Wert ungleich Null im Fehlerfall zurück.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

ethers(3N)                                                       ethers(3N)

     Die Funktion etherline() liest und analysiert eine Zeile (auf die s
     verweist) und setzt den Rechnernamen und die MAC-Adresse (auf die e
     verweist). Die Zeichenkette, auf die hostname verweist, muß groß genug
     sein, um den ganzen Rechnernamen und ein NULL-Zeichen aufnehmen zu
     können. Die Funktion liefert im Erfolgsfall den Wert Null und im Feh-
     lerfall einen Wert ungleich Null zurück. Das Format der gelesenen
     Zeile ist in ethers(4) beschrieben.

DATEIEN
     /etc/ethers

SIEHE AUCH
     ethers(4).









































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026