1

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 не дает желаемого эффекта, но обрабатывает адрес как статический и назначает его интерфейсу (который, конечно, недействителен).

Есть ли способ ограничить начальный набор доступных диапазонов адресов (потенциально для всей системы)?

0