Você poderia usar um script para adicionar os endereços para você. Crie o seguinte script como /etc/network/if-up.d/eth0
#!/bin/bash if [ "$IFACE" eq "eth0" ]; then for IP in {128..254}; do ip addr add 192.168.1.${IP}/24 dev eth0 done fi # EOF
/ 24 deve ser substituído pela máscara de sub-rede apropriada.
Um script correspondente em /etc/network/if-down.d/eth0
deve ser criado usando "ip addr" del no lugar de "ip addr add".
Certifique-se de executar chmod +x
em ambos os scripts.
Você pode testar o script usando o comando IFACE=eth0 /etc/network/if-up.d/eth0
.
Você também pode criar o arquivo como /usr/local/sbin/eth0-aliases
e executá-lo a partir de uma opção em /etc/network/interfaces
. Adicione up /usr/local/sbin/eth0-aliases
à estrofe eth0. Se você usar esse mecanismo, não precisará da condição if no script.