systemd.network(5) может быть сконфигурирован для автоматического выделения неиспользуемого диапазона адресов путем установки Address=0.0.0.0/XY
и Address=[::]/XY
. Это используется в 80-container-ve.network
для автоматического назначения диапазонов IP-адресов сетевым интерфейсам контейнеров.
Хотя systemd избегает использования уже выделенных диапазонов адресов, я не понял, как ограничить пул доступных диапазонов адресов. В моем случае я хотел бы использовать только диапазоны адресов от 10.10.0.0/16
для контейнеров, не предоставляя файл .network
для каждого контейнера для статического назначения IP.
Как указано в man-странице, назначение Address=10.10.0.0/16
не дает желаемого эффекта, но обрабатывает адрес как статический и назначает его интерфейсу (который, конечно, недействителен).
Есть ли способ ограничить начальный набор доступных диапазонов адресов (потенциально для всей системы)?