Benutzerdefinierte DHCP-Option 121: Netzwerkroute mitteilen: Unterschied zwischen den Versionen

Aus bintec elmeg Support-Wiki / FAQ

Wechseln zu: Navigation, Suche
(erste Fassung zwischenspeichern...)
(kein Unterschied)

Version vom 15. August 2016, 14:09 Uhr

Die folgende FAQ ist eine generische Anleitung zur Einrichtung von benutzerdefinierten DHCP-Optionen, die sich durch den Datentyp "IP-Adresse" darstellen lassen.

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:

  1. Besorgen sie sich zuerst den "Index" der Schnittstelle an der sich ihre DHCP-Server-Instanz befindet über die "ifTable" (in der Gruppe "interfaces").
  2. Gehen sie anschließend (in der Gruppe "ip") in die "ipDhcpPoolTable" und suchen sich den Eintrag mit dem "IfIndex" ihrer gewünschten Schnittstelle.
  3. 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).
  4. 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...