Ich habe eine Netzwerk-Appliance, die einige Funktionen zum Lastenausgleich enthält. In meinem Design sind diese Funktionen nur für die interne Verwendung innerhalb der Appliance vorgesehen. Es sollte NIEMALS extern mit ihnen gesprochen werden, und außerdem hat der Client nur noch wenige IP-Adressen im IP-Bereich des Geräts.
Wäre es akzeptabel, den Link-Local-Bereich für diese Funktionen zu verwenden? Zum Beispiel 169.254.1.1
.
Hinweis: Das betreffende Gerät lässt nicht zu, dass Loopback-IPs für diese Funktionen verwendet werden.
networking
Dan
quelle
quelle
Antworten:
Nein , RFC3927 verbietet die manuelle Zuweisung von Adressen innerhalb dieses Blocks.
Sie sollten stattdessen Adressen verwenden , um die Blöcke von einer dritten bilden RFC1918 ,
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
. Diese Adressen dürfen frei verwendet werden, sofern die Routen nicht im Internet beworben werden. Denken Sie daran, ein Subnetz auszuwählen, das in Ihrer Umgebung nicht anderweitig verwendet wird.quelle
192.168.x.0/24
Subnetz aus und lassen Sie den Administrator Änderungen vornehmenx
. Wahrscheinlich sollte nicht standardmäßig 0 oder 1 verwendet werden, da dies die üblichen Standardeinstellungen von Routern sind.Die Details von RFC3927 scheinen zu glauben, dass dies nicht genau richtig ist.
Ja , geh Kopf. Die Gründe, warum dies verboten ist , werden nicht ins Spiel kommen. Es ist weitaus besser als andere übliche Situationen, wie z. B. das Kommandieren
1.1.1.0/24
.Wenn du schön spielen willst, kannst du entweder
169.254.0.0/24
oder verwenden169.254.255.0/24
.quelle
Um Ihre Frage zu beantworten, sollten Sie dies nicht tun. RFC3927 in Abschnitt 1.6 verbietet diese Art der Verwendung.
Im letzten Absatz dieses Abschnitts heißt es insbesondere:
Dies schließt das Ganze / 16 für diese Art der Verwendung aus, sodass Sie nach einer anderen Alternative suchen müssen.
Mein erster Vorschlag wäre, eine Loopback-Schnittstelle zu verwenden. Loopback-Schnittstellen eignen sich perfekt für die Kommunikation zwischen Diensten innerhalb desselben Hosts, für die kein Zugriff außerhalb dieses Hosts erforderlich ist. Sie werden auf diese Weise von einer Reihe von Diensten für Verwaltungsschnittstellen, Tests und andere Zwecke verwendet.
Sie haben in Ihren Kommentaren / Änderungen erwähnt, dass die Appliance dies nicht zulässt. Sie erwähnen nicht die Hersteller- / Modell- oder Codeversionen, daher ist meine erste Empfehlung, dass Sie sich an den Anbieter wenden. Wenn dies wirklich eine gültige Verwendung des Geräts ist, sind sie möglicherweise bereit, ihren Code anzupassen, um die Verwendung einer Loopback-Schnittstelle zu ermöglichen. Möglicherweise haben sie diesen Anwendungsfall beim Schreiben von Code zur Validierung von IP-Adressen einfach nicht berücksichtigt. Oder sie sagen Ihnen, warum dies eine schlechte Idee ist und warum es anders gemacht werden sollte.
Wenn eine Loopback-Schnittstelle wirklich nicht in Frage kommt, sollten Sie zu diesem Zweck den RFC1918- Adressraum verwenden. Stellen Sie sicher, dass Sie mit relevanten IT-Mitarbeitern zusammenarbeiten, die den zu verwendenden IP-Bereich auswählen, um andere unvorhergesehene Probleme im Netzwerk zu vermeiden.
quelle