netconfig(4) netconfig(4)
NAME
netconfig - Transport-Konfigurationsdatei
SYNTAX
#include <netconfig.h>
BESCHREIBUNG
Die Transport-Konfigurationsdatei /etc/netconfig ist eine Systemdatei,
die verwendet wird, um Informationen über Transporte zu speichern. Die
Datei netconfig und die Routinen, die auf sie zugreifen [siehe
getnetconfig(3N)], sind Teil der Transport-Auswahl bei UNIX System V.
Sie schließt auch die Umgebungsvariable NETPATH und eine Gruppe von
Routinen ein, die auf die Datei netconfig zugreifen, indem sie Kompo-
nenten von NETPATH als Verweise auf die netconfig-Einträge verwenden.
NETPATH ist in environ(5) beschrieben; die Zugriffsroutinen für NET-
PATH werden in getnetpath(3N) beschrieben.
netconfig enthält für jeden auf dem System verfügbare Transport einen
Eintrag. Die Einträge sind durch Neue-Zeile-Zeichen getrennt. Felder
sind durch Leerzeichen getrennt und treten in der oben beschriebenen
Reihenfolge auf. Zwischenräume können als "\Leerzeichen" oder "\Tabu-
lator" eingebettet werden. Backslashes können als "\\" eingebettet
werden. Jedes Feld entspricht einem Element in der Struktur netconfig.
Die Struktur netconfig und die auf dieser Handbuchseite beschriebenen
Bezeichner sind in /usr/include/netconfig.h definiert.
Transportname
sinnvolle Bezeichnung für einen Transport (z. B. tcp oder udp).
Wenn Anwendungen den Namen eines Transports benötigen, erhalten
sie ihn aus diesem Feld.
Semantik
Semantik des Transports. Die folgenden Angaben werden erkannt:
tpiclts Transport Provider Interface, verbindungslos
tpicots Transport Provider Interface, verbindungsorien-
tiert
tpicotsord Transport Provider Interface, verbindungsorien-
tiert, unterstützt geordneten Verbindungsabbau
Benötigen Anwendungsprogramme eine bestimmte
Semantik, beispielsweise eine virtuelle Verbin-
dung, kann durch den Inhalt dieses Feldes festge-
stellt werden, ob der Transport die Semantik auf-
weist, die das Anwendungsprogramm braucht.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
netconfig(4) netconfig(4)
Flag Flags des Transports. Derzeit definiert sind die Flags v (visi-
ble), b (broadcast) und - (leerer Flag). Das Flag v wird verwen-
det, wenn die Umgebungsvariable NETPATH nicht gesetzt ist. Das
Flag b zeigt an, daß über den Transport Broadcasts geschickt wer-
den können.
Protokollfamilie
Name der Protokollfamilie des Transports, beispielsweise inet
oder osinet.
Protokollname
Protokollname des Transports. Wenn die Protokollfamilie inet ist,
kann der Protokollname tcp, udp oder icmp sein. Ansonsten ist der
Wert von Protokollname ein Minuszeichen (-).
Transportgerät
Vollständiger Pfadname des Geräts, das verwendet wird, um zum
Transportanbieter eine Verbindung herzustellen. Im allgemeinen
ist dieses Gerät in dem Verzeichnes /dev aufgeführt. Transportge-
rät muß angegeben werden.
Dynamische Bibliotheken
Die Namen der dynamischen Bibliotheken. Dieses Feld enthält die
durch Kommas getrennten vollständigen Pfadnamen der Bibliotheken,
die die Umsetzung von Namen in Adressen (und umgekehrt) unter-
stützen.
Wenn eine Zeile in /etc/netconfig in der ersten Spalte mit einem Dop-
pelkreuz (#) beginnt, wird sie als Kommentar behandelt.
Die Struktur netconfig enthält die folgenden Komponenten, die den Fel-
dern in den Einträgen der Datei netconfig entsprechen.
char * ncnetid Transportname, mitsamt einem NULL-
Endezeichen
unsigned long ncsemantics Semantik
unsigned long ncflag Flags
char * ncprotofmly Protokollfamilie
char * ncproto Protokollname
char * ncdevice vollständiger Pfadname der Gerätedatei für
den Transport
unsigned long ncnlookups Anzahl der Bibliotheken zur Namen-
/Adressen-Umsetzung
char ** nclookups vollständige Pfadnamen der Bibliotheken
zum Nachschlagen von Verzeichnissen
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
netconfig(4) netconfig(4)
unsigned long ncunused[8] für spätere Erweiterungen reserviert (auf
Benutzerebene nicht sichtbar)
Das Feld ncsemantics kann die folgenden Werte annehmen, die den oben
unter Semantik definierten Angaben entsprechen:
NCTPICLTS
NCTPICOTS
NCTPICOTSORD
Das Feld ncflag ist ein Bitfeld. Die Bits NCVISIBLE und NCBROADCAST
werden derzeit erkannt. NCNOFLAG zeigt die Abwesenheit von jeglichen
Attributen an.
DATEIEN
/etc/netconfig
/usr/include/netconfig.h
SIEHE AUCH
getnetconfig(3N), getnetpath(3N), netdirgetbyname(3N), environ(5).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98