systemd.network: define o conjunto de intervalos não utilizados em todo o sistema

1

systemd.network (5) pode ser configurado para alocar automaticamente um intervalo de endereços não corrigido, definindo Address=0.0.0.0/XY e Address=[::]/XY . Isso é usado em 80-container-ve.network para atribuir automaticamente intervalos de endereços IP às interfaces veth dos contêineres.

Embora o systemd evite usar intervalos de endereços já alocados, ainda não descobri como limitar o pool de intervalos de endereços disponíveis. No meu caso de uso, gostaria de usar apenas intervalos de endereços de 10.10.0.0/16 para contêineres sem precisar fornecer um arquivo .network para cada contêiner para atribuição de IP estático.

Como indicado na página manpage, atribuir Address=10.10.0.0/16 não tem o efeito desejado, mas trata o endereço como estático e o atribui à interface (que é obviamente inválida).

Existe uma maneira de limitar o conjunto inicial de intervalos de endereços disponíveis (potencialmente em todo o sistema)?

    
por steiny 01.02.2018 / 22:23

0 respostas