Benutzerdefinierte DHCP-Option 121: Netzwerkroute mitteilen
Die folgende FAQ ist eine generische Anleitung zur Einrichtung der benutzerdefinierten DHCP-Option 121: Netzwerkroute mitteilen.
Vorbemerkung
In der GUI der Bintec-Elmeg-Router sind im internen DHCP-Server die Formate aller gängigen DHCP-Optionen vordefiniert. Hin und wieder muss jedoch man eine seltener benutzte DHCP-Option im DHCP-Server einrichten, die nicht vordefiniert ist, so auch die DHCP Option 121 für die Verteilung von Netzwerkrouten per DHCP. Die DHCP-Option 121 (Classless Static Route) ist in RFC 3442 definiert.
Die DHCP-Option 121 kann nur in den Bintec-Routern konfiguriert werden auf die sie (via serielle Schnittstelle, Telnet oder SSH) Zugriff auf die sogenannte SNMP-Shell haben. Über den SNMP-Browser der GUI ist die Einrichtung dieser DHCP-Option nicht möglich.
Einrichtung
Die DHCP-Option 121 lässt sich am einfachsten von der selten benötigten (und dadurch im Folgenden leicht in der MIB-Konfigurationsdatenbank auffindbaren) DHCP-Option 150 (TFTP server address) ableiten.
Gehen sie deshalb als erstes in der Router-GUI in die Konfiguration des DHCP-Pools für die gewünschte Schnittstelle, fügen in den "Erweiterten Einstellungen" eine neue DHCP-Option vom Typ "TFTP-Server" hinzu und geben hier die zu leichteren Wiederauffindbarkeit dieses Eintrags in der MIB-Konfigurationsdatenbank die IP-Adresse 1.1.3.4 ein. Anschließend übernehmen sie diese Einstellungen mit "OK":
TODO: Bild GUI von DHCP-Server-Option TFTP-Server mit IP 1.2.3.4
Melden sie sich nun an der SNMP-Shell des Bintec-Routers an (via via serielle Schnittstelle, Telnet oder SSH). Über die SNMP-Shell können sie alle internen Details der MIB-Konfigurationsdatenbank des Bintec-Elmeg-Routers im Klartext einsehen und verändern. Der soeben erstellten Options-Eintrag befindet sich (innerhalb der Gruppe "ip") in der Tabelle "ipDhcpOptionTable". zur Darstellung dieser Tabelle geben sie in der SNMP-Shell einfach den Befehl "ipdhcpoptiontable" ein. In dieser Tabelle identifizieren sie den gewünschten Eintrag im einfachsten Fall über den DHCP-Options-Code 150 (steht in der Variable "Code"), sowie ergänzend der oben eingegebenen IP-Adresse, die im Hexadezimalformat in der Variable "ContentHex" mit "01:02:03:04" zu finden ist:
TODO: Bild SNMP-Shell von DHCP-Server-Option TFTP-Server mit IP 1.2.3.4
Falls sie mehrere Einträge in der "ipDhcpOptionTable" haben sollten, die auf das obige Kriterium zutreffen, müssen sie etwas komplizierter vorgehen:
- Besorgen sie sich zuerst den "Index" der Schnittstelle an der sich ihre DHCP-Server-Instanz befindet über die "ifTable" (in der Gruppe "interfaces").
- Gehen sie anschließend (in der Gruppe "ip") in die "ipDhcpPoolTable" und suchen sich den Eintrag mit dem "IfIndex" ihrer gewünschten Schnittstelle.
- In diesem Eintrag suchen sie sich den Wert von "OfferOptionsGroupID" und "AckOptionsGroupID" heraus (beide Zahlen sollten identisch sei, andernfalls liegt in der Regel eine Fehlkonfiguration vor).
- Ihr gewünschter Eintrag in der "ipDhcpOptionTable" hat den "OptionIndex" ihrer soeben notierten GroupID und den Code 150.
Nachdem sie ihren gewünschten "ipDhcpOptionTable"-Eintrag identifiziert haben, müssen sie nun die Variable "Code" nun von 150 auf 121 abändern und vergeben in der "GroupDescr" eine Beschreibung ihrer selbstdefinierten Option ein:
TODO: Bild SNMP-Shell Code ändern und Beschreibung angeben:
TODO ContentHex-Inhalt ändern...