o ifconfig está obsoleto, mas ainda funciona.
A maneira "correta" seria:
sudo ip addr add <extra ip> dev eth0:0
Eu tenho um servidor linux que precisa ser configurado com o endereço IP de produção e o nome do host antes de iniciar os procedimentos de instalação (alguns scripts usam essas variáveis).
Eu vi alguém atribuindo um endereço IP temporário e um gateway temporário simplesmente digitando alguns comandos, mas não consigo me lembrar.
Acho que encontrei, mas pode valer a pena compartilhar mesmo assim:
ifconfig eth0:0 <extra ip> up
sudo route add default gw <gatewayip>
O comando adicionará um alias à interface, então, sim, além do atual. Se você precisar adicionar uma máscara de rede, o comando ficaria assim:
sudo ifconfig eth0:1 <ip> netmask <mask> up
Caso contrário, o ifconfig usará o padrão para a classe à qual o IP pertence. 255.255.255.0 para a classe C
Apenas tenha cuidado com a opção de rota padrão. Geralmente, você quer apenas uma rota padrão, portanto, talvez queira remover a rota padrão atual antes de adicionar a nova rota. Caso contrário, você pode brincar com a métrica na rota.
Tags ip-address linux