Pelo que entendi, para fazer isso permanentemente, você simplesmente empilha todos os endereços juntos, por exemplo:
Address=192.168.59.1/24 192.168.1.5/24
Então em / etc / systemd / network eu tenho um arquivo lan.network:
[Match]
Name=eth0
[Network]
DHCP=no
[Address]
Address=192.168.59.1/24
Às vezes eu trago equipamentos adicionais para a mesma interface, mas ela está em uma sub-rede separada (192.168.1.x). Para acessar este equipamento, eu gostaria de executar seletivamente dois endereços IP na interface. Qual é a melhor maneira de fazer isso no systemd?
Em versões anteriores do Debian (Wheezy) eu editei /etc/network/interfaces
e tinha algo parecido com isto:
auto eth0
iface eth0 inet static
address 192.168.59.1
iface eth0:1 inet static
address 192.168.1.5
E, por padrão, a interface eth0 seria ativada e, quando eu precisasse entrar no 192.168.1.x, eu rodaria:
ifup eth0:1
.