Se você lidar com ifconfig diretamente, será muito mais claro. E você não precisa de gateway para cada ip - isso vai estragar tudo. A transmissão 192.168.255.255 pode gerar o caos também.
Procure na pasta / etc para descobrir exatamente onde está o arquivo de inicialização no Ubuntu. Procurar por rc.local
Primeiro tente no console para adicionar os endereços e se tudo estiver OK basta copiar / colar os comandos no rc.local.
tente isto:
for i in 249 248 247 246; do
ifconfig eth0:$i 192.168.$i.150/24;
done
Isso gerará as interfaces eth0: 246, eth0: 247, eth0: 248, eth0: 249 com os endereços 192.168.246.150, 192.168.247.150, 192.168.248.150 e 192.168.249.150. Todas as máscaras de rede serão 255.255.255.0 (isso é o que / 24 significa).
Mais tarde, se você quiser descartar todas essas interfaces, poderá usar
for i in 249 248 247 246; do
ifconfig eth0:$i 192.168.$i.150 down;
done
E se você não quiser um loop, você pode digitar comandos um por um. para mais informações, veja a página man do ifconfig