Se você não se importar em não ter alias de interface (por exemplo, :0
, :1
etc.),
pode adicionar quantos endereços IP desejar em enp2s0
com o comando ip addr add
no evento up
:
auto enp2s0
iface enp2s0 inet static
address 200.20.39.1
netmask 255.255.248.0
up ip addr add 200.20.39.1/21 dev enp2s0
up ip addr add 200.20.39.2/21 dev enp2s0
...
up ip addr add 200.20.39.254/21 dev enp2s0
...
e assim por diante.
Deve ser muito fácil gerar as 2048 linhas programaticamente e, em seguida, um simples ifdown enp2s0
/ ifup enp2s0
deve prepará-lo sem várias reinicializações do serviço de rede.
AVISO LEGAL
Tenha em mente que você deve fazer ifdown
somente se conectado localmente ou conectado remotamente através de outra interface, pois você perderá conectividade com o servidor se conectando a enp2s0
.