systemd.network: Definieren Sie einen systemweiten Pool nicht verwendeter Bereiche

296
steiny

systemd.network (5) kann so konfiguriert werden, dass ein ungenutzter Adressbereich durch die Einstellung von Address=0.0.0.0/XYund automatisch zugewiesen wird Address=[::]/XY. Dies wird verwendet 80-container-ve.network, um den veth-Schnittstellen von Containern automatisch IP-Adressbereiche zuzuweisen.

Während systemd die Verwendung bereits zugewiesener Adressbereiche vermeidet, habe ich nicht herausgefunden, wie ich den Pool der verfügbaren Adressbereiche begrenzen kann. In meinem Anwendungsfall möchte ich Adressbereiche nur 10.10.0.0/16für Container verwenden, ohne .networkfür jeden Container eine Datei für die statische IP-Zuweisung angeben zu müssen.

Wie in der Manpage angegeben, Address=10.10.0.0/16hat die Zuweisung nicht die gewünschte Wirkung, sondern behandelt die Adresse als statisch und weist sie der Schnittstelle zu (die natürlich ungültig ist).

Gibt es eine Möglichkeit, den anfänglichen Satz verfügbarer Adressbereiche einzuschränken (möglicherweise systemweit)?

1

0 Antworten auf die Frage