Basta especificar o mesmo endereço IP configurado atualmente com a nova máscara de sub-rede para o comando ifconfig
.
ifconfig eth0 '/sbin/ifconfig eth0 | grep "inet addr" | tr -s " " | cut -f 3 -d " " | cut -f 2 -d ":"' netmask 255.255.255.0
(Isso me faz sentir sujo ...)
Editar:
Tendo dito isto, em uma velha caixa do Fedora Core 2 (a caixa mais antiga que eu encontrei no curto prazo) eu estou vendoifconfig
funcionando bem para configurar a máscara de rede sem configurar o IP. Qual versão das net-tools você está vendo?