route(1M) route(1M)
NAME
route - Manuelle Bearbeitung der Routing-Tabellen
SYNTAX
route [-fn] [netmask mask] add [host | net] ziel gateway
[metrischerwert]] [nc]
route [-fn] delete [host | net] ziel gateway
route [-fn] [netmask mask] add default gateway [metrischerwert]] [nc]
route [-fn] delete default gateway
BESCHREIBUNG
Mit dem Kommando route können Sie Einträge in der Routing-Tabelle des
Systems manuell vornehmen bzw. ändern. Routing-Tabellen werden norma-
lerweise von einem Routing-Dämon, routed(1M) oder gated(1M), oder von
Routern über Standard-Routen und Umleitungs-Meldungen verwaltet. Mit
route kann der Systemverwalter den Routing-Eintrag für einen bestimm-
ten Ziel-Rechner oder ein bestimmtes Ziel-Netz, spezifiziert in ziel,
direkt bearbeiten. Mit route add default kann eine Default-Route defi-
niert werden. Diese Route können Gateways benutzen, wenn andere defi-
nierte Routen nicht zugänglich sind. Ist das Argument gateway angege-
ben, bezeichnet es den Gateway, an den Pakete zum Weiterleiten adres-
siert werden müssen. Das Argument metrischerwert gibt die Anzahl der
Zwischenstationen (Gateways) bis zum ziel an. Dieses Argument muß
angegeben werden, wenn mit add eine neue Route eingerichtet wird; es
muß Null sein, wenn es sich bei dem Ziel um ein direkt am lokalen
Rechner angeschlossenes Netz handelt, und einen anderen Wert enthal-
ten, wenn die Route über einen oder mehrere Gateways führt. Um manuell
angelegte Routen von solchen, die von einem Routing-Dämon angelegt
wurden, zu unterscheiden, werden alle Routen, die mit dem route Kom-
mando angelegt werden, als statische Routen gekennzeichnet.
Der Parameter netmask dient dazu, Subnetz-Routen mit einer Netzmaske
mask anzulegen. Die Subnetzmaske kann sich von der Netzmaske des Net-
zwerk Interface unterscheiden und muß als Hexadezimalzahl übergeben
werden.
route add fügt der Routing-Tabelle eine Route zum Ziel ziel hinzu.
route delete löscht eine Route aus der Routing-Tabelle.
Der Routing-Eintrag für einen Rechner unterscheidet sich von einem
Routing-Eintrag für ein Netz. Die optionalen Schlüsselwörter net und
host geben an, ob die angegebene Route als Route zu einem Netz oder zu
einem Rechner interpretiert wird. Ist kein Schlüsselwort angegeben und
ziel enthält einen "lokalen Adreßteil" INADDRANY, wird angenommen,
daß die Route zu einem Netz führt; anderenfalls wird sie als Route zu
einem Rechner angesehen. Führt die Route über einen Gateway zu einem
Ziel, muß der Parameter metrischerwert größer als 0 sein. Wird eine
Route mit dem metrischen Wert 0 hinzugefügt, wird die Adresse des
lokalen Rechners, die für die Netzschnittstelle, die den Rechner mit
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
route(1M) route(1M)
dem Ziel-Netz verbindet, konfiguriert ist, als Gateway verwendet. Alle
für ein ziel (außer default) oder gateway angegebenen symbolischen
Namen werden mit gethostbyname(3N) gesucht. Schlägt diese Suche fehl,
wird der Name mit getnetbyname(3N) in der Netz-Datenbasis
(/etc/inet/networks) gesucht.
Der Parameter nc [setzt die RTFNOCHECKSUM-Marke; siehe routing(4)]
wird nur verwendet, wenn eine neue Route definiert wird. Er zeigt dem
Systemkern an, daß die beschriebene Route sicher ist und veranlaßt
damit, daß keine Prüfsummen beim Senden von UDP-Datenpaketen an das
genannte Ziel gebildet werden. Dies kann die Datenübertragung
beschleunigen.
OPTIONEN
-f Löscht alle Einträge mit angegebenem Gateway aus der Routing-
Tabellen. Wird diese Option zusammen mit einem der oben beschrie-
benen Kommandos angegeben, entfernt route alle Einträge mit ange-
gebenem Gateway, bevor das Kommando ausgeführt wird.
-n Sorgt dafür, daß bei allen Ausgabemeldungen des route Kommandos
Rechner und Netze nicht mit symbolischen Namen ausgegeben werden.
Dies ist z. B. dann nützlich, wenn alle Name-Server im lokalen
Netz deaktiviert sind, so daß eine Route erforderlich ist, um die
Verbindung zu einem Name-Server herzustellen.
BEISPIEL
Es soll eine Route mit der Subnetzmaske 0xff000000 angelegt werden:
route netmask 0xff000000 add net 224.0.0.0 139.22.228.9 1
DIAGNOSE
add [host | net] ziel:gateway
Die angegebene Route wird in die Tabellen aufgenommen. Die ausge-
gebenen Werte stammen aus dem Eintrag in der Routing-Tabelle, der
in dem ioctl(2)-Aufruf angegeben wurde.
delete [host | net] ziel:gateway
Die angegebene Route wird gelöscht.
ziel done
Wird die Option -f angegeben, wird nach jedem Löschen eines Ein-
trags aus der Routing-Tabelle eine Meldung dieses Formats ausge-
geben.
Network is unreachable
(Netz nicht zu erreichen) Der Versuch, eine Route hinzuzufügen,
schlug fehl, weil der aufgeführte Gateway keinen Zugang zu einem
direkt angeschlossenen Netz bezeichnete. Geben Sie statt dessen
den nächstgelegenen Gateway an.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
route(1M) route(1M)
not in table
(nicht in der Tabelle) Es wurde versucht, einen Eintrag, der
nicht in der Tabelle stand, zu löschen.
routing table overflow
(Überlauf der Routing-Tabelle) Es wurde versucht, einen Route-
Eintrag hinzuzufügen, aber das System konnte zum Anlegen des
neuen Eintrags keinen Speicherplatz zuweisen.
DATEIEN
/etc/inet/hosts
/etc/inet/networks
SIEHE AUCH
routed(1M), ioctl(2), gethostbyname(3N), getnetbyname(3N), routing(4).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98