Ein Netzwerkpräfix ist technisch nichts anderes als die Adresse eines Netzwerks, allerdings steht es i. d. R. für ein Netz, das weiter unterteilt werden soll. Sinnvoll ist dies vor allem dann, wenn ein fli4l-Router ein Netzwerk nicht alleine verwaltet, sondern Teilnetze daraus anderen Routern zur Verwaltung überlässt. Durch die Definition und somit die Benennung des insgesamt zur Verfügung und Verteilung stehenden Netzes ist es möglich, die Netzwerk-Adresse an mehreren Stellen zu verwenden, ohne den gemeinsamen Präfix immer wieder hinschreiben zu müssen.
Konkrete Beispiele, wie man ein Netzwerkpräfix definiert, sind weiter unten bei den verschiedenen Typen von Netzwerkpräfixen zu finden.
Standard-Einstellung:
OPT_NET_PREFIX='yes'
Über dieses Array werden die verschiedenen Netzwerkpräfixe definiert. Die einzelnen Komponenten werden im Anschluss erklärt.
Diese Variable enthält den Namen des Präfixes. Dieser Name kann dann in Adressangaben verwendet werden, um das Präfix zu benutzen. Dabei wird der Name analog zu Circuit-Namen verwendet, d. h. er muss in geschweiften Klammern geschrieben werden.
Diese Variable enthält den Typ des Präfixes. Die unterstützten Typen werden in Tab. 3.3 erläutert.
Typ | Bedeutung |
static | Das Netzwerkpräfix wird direkt als feste Adresse angegeben. |
generated-ula | Das Netzwerkpräfix ist eine vom fli4l generierte ULA3.4 gemäß RFC 4193.3.5 Wenn der fli4l Zugriff auf persistenten Speicher hat, dann wird das Präfix nur einmal generiert, so dass es auch über Neustarts des Routers hinweg stabil bleibt. |
Mit Hilfe dieser Einstellung kann die IPv4- und/oder die IPv6-Adresse des Netzwerkpräfixes angegeben werden.
Beispiel:
NET { PREFIX { [] { NAME='site' TYPE='static' STATIC { IPV4='10.1.0.0/16' IPV6='fdce:1c35:301f::/48' } } } }
Mit Hilfe dieser Einstellung wird die Ethernet-Schnittstelle angegeben, deren MAC-Adresse für die Generierung der ULA herangezogen wird.
Beispiel:
NET { PREFIX { [] { NAME='site' TYPE='generated-ula' ULA { DEV='eth0' } } } }