Kurz:
Ich möchte, dass der DHCP-Server eine vorkonfigurierte IP-Adresse basierend auf einem Port (idealerweise an einem Switch) zuweist, an den ein Gerät angeschlossen ist.
Lange:
Meine Situation:
Ich baue eine automatisierte Indoor-Farm (für den Anbau von Tomaten). Die Farm besteht aus vielen (derzeit 12, wird aber auf Hunderte wachsen) identischen 7 "x 7" Zimmern. Jeder Raum verfügt über einen Ethernet-Anschluss, und an diesen Anschluss wird ein Umgebungskontrollsystem angeschlossen. Beachten Sie, dass jeder Raum einzeln gesteuert werden muss.
Die Räume sind in Reihen von 12 angeordnet, daher dachte ich, ich werde einen Schalter pro Reihe haben und diese Schalter an einen Router anschließen.
Ich könnte jeden Umgebungscontroller mit einer statischen IP programmieren, so dass ich einen Controller einem bestimmten Raum auf dem Server zuordnen kann, aber ich denke, es wäre einfacher, wenn ich jedem Raum eine IP-Adresse zuweisen könnte, wodurch auch Controller austauschbar würden und Hot-Swap-fähig, ohne dass eine manuelle Konfiguration erforderlich ist.
InB4: Ich denke auch darüber nach, das ZigBee-Netzwerk für diese Anwendung zu verwenden, muss jedoch möglicherweise Diagnosebilder übertragen, und bei Hunderten von Einheiten ist ZigBee möglicherweise nicht ausreichend.
Frage: Ist es möglich, eine vorkonfigurierte IP-Adresse basierend auf einem Port zuzuweisen, an den ein Gerät angeschlossen ist? Welche Geräte brauche ich dafür?
Antworten:
Sie können einen Cisco-Switch und ein IOS verwenden, die die portbasierte Adresszuweisung von DHCP-Servern auf Ihrem Switch unterstützen. Sie müssen auch DHCP von Ihrem Switch aus ausgeben. Angenommen, Sie haben
Fa0/1
undFa0/2
in Vlan120.Diese Konfiguration reserviert Adressen für fa0 / 1 und fa0 / 2. Diesen Ports wird immer dieselbe Adresse zugewiesen.
quelle
Mit Cisco IOS DHCP und Option 82 Snooping konnte ich tun, was Sie wollten. Ich verwende möglicherweise nicht die richtigen Begriffe. Aber im Grunde musste ich Küchendruckern IP-Adressen zuweisen, basierend auf der Station in der Küche, in der sie sich befanden. Wenn einer dieser Drucker während einer Schicht im Abendessen verstirbt, muss der Geschäftsleiter in der Lage sein, einen neuen mit DHCP konfigurierten Drucker einzulegen und ihn mit derselben Adresse zu konfigurieren, mit der der Drucker entfernt wurde. Außerdem mussten sich alle 8 Drucker in derselben Broadcast-Domäne befinden, und ich konnte den Helfer nicht zum Senden an einen Windows 2012-Server verwenden, da der Speicher auch dann weiterarbeiten musste, wenn mein WAN ausfiel.
Ich habe dies mit dem folgenden Befehl an jedem Switch-Port getan:
ip dhcp snooping vlan 3 information option format-type circuit-id override string broil
(oder was auch immer für Sie relevant ist)Verwenden Sie einen ASCII-Hex-Konverter und konvertieren Sie Ihren String in Hex
Auf dem DHCP-Server kann dann ein Switch oder ein Router eine DHCP-Klasse einrichten. Für meinen Grill oben ist es das
es ist
010 <number of characters in your string so 5 since broil is 5 characters><whatever your string converts to>
So wird mein Pool eingerichtet.
Und schließlich habe ich einen Kronen-Job eingerichtet, der
clear ip dhcp bind *
alle 5 Minuten ausgegeben wird, um diese Adresse einem anderen Gerät zur Verfügung zu stellen, falls die in diesem Switch-Port ausfällt .Ich glaube, damit all dies funktioniert, brauchte ich die folgenden zusätzlichen Befehle auf meinem iOS-Switch, der mein DHCP-Server ist
und an jedem Port, der Ihren DHCP-Server-Switch mit anderen Switches verbindet, die dafür verwendet werden können (zusammen mit diesem Switch, der eine Uplink-Verbindung zu Ihrem DHCP-Server-Switch herstellt).
Das ist es im Grunde. Funktioniert wie ein Zauber und erlaubte uns ENDLICH, vom IP zum seriellen Druck überzugehen, der ein Zugunglück war.
quelle
Wenn Sie "Hot-Swap-fähig" möchten, müssen die Gerätenamen unabhängig von ihrem Standort sein. Sie müssen die MAC-Adressen der Geräte in einem Diagramm mit einem einfachen entsprechenden Minion-Namen wie "Bob" verfolgen. Konfigurieren Sie dann das Gerät mit dem Namen oder der Beschreibung "Bob". Auf diese Weise ist bei Netzwerküberwachungsberichten nur die Beschreibung oder der Name von Bedeutung, um das Diagramm zu überprüfen. Sie müssen nur die Tabelle verfolgen, in der Sie die Geräte platziert haben.
Switches befassen sich mehr mit physischen Adressen als mit IP-Adressen. Jede Etage kann jedoch ein eigenes VLAN mit einem eigenen DHCP-Server verwenden. Anschließend können Sie für jede Etage einen benannten VLAN wie "grow_rooms_1-12" mit / 28-Subnetzmaske erstellen. Sie können jedem Port auch eine Beschreibung wie "Raum 1 vergrößern" geben. Dies sind hervorragende Verwaltungshilfen, wenn Sie Ihr Netzwerk über die Befehlszeile überwachen.
Sie können auch die Größe von Räumen ändern, um die Effizienz von Beleuchtung, Luftfeuchtigkeit und Temperatur zu verbessern, wodurch auch Überwachungsgeräte reduziert werden können.
quelle