ip addr add ${ip_a}/${netmask} dev ${interface}
где ${ip_a} - ваш ip-адрес
${netmask} -ваша маска
${interface} - интерфейс на который довешиваем ip.
Если адрес шлюза отличается от шлюза по умолчанию видимо надо будет добавить еще правила маршрутизации, например так:
ip ru add from ${ip_a} lookup ${table}
ip ro add default via ${ip_gw} dev ${interface} table ${table}
где ${ip_gw} - адрес шлюза для нового ip
${table} - произвольный номер таблицы, например 100.