Auf einer Schnittstelle eines Cisco 2621-Routers wurde ein sekundäres Netzwerk konfiguriert und die ip helper-address
Befehle wurden ausgeführt, aber kein Client dieses sekundären Netzwerks konnte DHCP-Adressen abrufen. Wir haben das primäre Netzwerk und das sekundäre Netzwerk ausgetauscht und alles hat einwandfrei funktioniert. Es wurde zurückgetauscht und das gleiche Problem wie zuvor.
Kann mir jemand erklären, warum das so ist? Gibt es eine Möglichkeit, die Weiterleitung von DHCP-Anforderungen für ein sekundäres Schnittstellennetzwerk zu ermöglichen, oder funktioniert sie nur im primären Netzwerk?
cisco
cisco-ios-12
router
dhcp
Adam Loveless
quelle
quelle
Antworten:
Cisco-Router verwenden das auf der Schnittstelle konfigurierte primäre Subnetz, um weitergeleitete DHCP-Anforderungen zu identifizieren.
Die einzige andere Option ist die DHCP-Smart-Relay- Funktion, mit der ein Router das sekundäre Subnetz verwenden kann, jedoch erst, wenn mehrere DHCP-Angebote für das primäre Subnetz nicht angezeigt werden.
quelle
Sie haben zwei Möglichkeiten.
Option 1: DHCP-Smart-Relay konfigurieren (mehr dazu in den Antworten von Dave und Mierdin):
Option 2: Richten Sie in Ihrer dhcpcd.conf eine Anweisung für ein gemeinsam genutztes Netzwerk ein (vorausgesetzt, Sie betreiben einen Linux-basierten DHCP-Server - falls nicht, lesen Sie die Antwort von Peter weiter unten).
quelle
Im DHCPDiscover-Paket wird nur die primäre Adresse der Schnittstelle als Feld für die Gateway-IP-Adresse (giaddr) des DHCP-Pakets gesendet.
Sie könnten die Verwendung von Subschnittstellen in Betracht ziehen, die separate DHCP-Relay-Agenten (IP-Helfer-Adresse) zulassen.
quelle
Ich bin mir ziemlich sicher, dass der Router, wenn er die DHCP-Anfrage weiterleitet, nur das primäre Netzwerk enthält, das auf der Schnittstelle konfiguriert ist. Ich glaube nicht, dass es eine Möglichkeit gibt, das sekundäre Netzwerk zu verwenden.
Bearbeiten: Ich habe einige Googeln und festgestellt, was andere bereits darauf hingewiesen haben, gibt es eine Funktion namens Smart-Relay, die das sekundäre Netzwerk verwenden kann, aber erst nach dem primären Timeout dreimal.
Das relevante Zitat aus Grundlegendes zu und Fehlerbehebung bei DHCP in Catalyst Switch- oder Unternehmensnetzwerken - Cisco Systems
quelle
Bei Microsoft-DHCP-Servern (und möglicherweise auch anderen) können Sie Superscopes verwenden, um sie von den Sekundäradressen auszuteilen.
Verwenden von DHCP zum Zuweisen von IP-Adressen zu sekundären Netzwerken
quelle
Wenn eine DHCP-Anfrage gesendet wird, wird sie von der primären Adresse gesendet. Wenn es also an die angegebene IP-Adresse des Hilfsprogramms gesendet wird, erkennt der Server, dass es von der primären IP-Adresse stammt. Auf einem Microsoft-Server müssen Sie das primäre und das sekundäre Subnetz in einem Superscope einrichten. Es wird erst dann aus dem sekundären Pool gezogen, wenn der erste Pool die verfügbaren IP-Adressen im primären Pool ausgeschöpft hat. Ich habe von dem Smart-Relay gehört, aber noch nicht damit gespielt.
quelle
Konfigurieren Sie die IP-Helfer-Adresse auf den Sub-Interfaces auch mit der gleichen Helfer-IP. Kein Smart-Relay. Ich habe es ausprobiert und es funktionierte in GNS3.
quelle