This paper aims at investigating how to suppress combustion instability using perforated liners under nonlinear flame response. A theoretical model is thus presented to describe the interaction between the unsteady heat release, acoustics, and fluid fields, which takes both perforated liner and flame nonlinearity into account. To establish an eigenvalue problem to evaluate combustion instability, appropriate matching and boundary conditions are set up by applying conservation laws across the interfaces, consequently deriving the dispersion relation equation in the form of a matrix. In view of the nonlinearity of flame response function, it is found that the control strategy of combustion instability should be devoted to the reduction of the limit cycle amplitude to an acceptable level rather than the complete elimination of its onset. Based on the present model, we have studied the first longitudinal mode of a Rijke tube equipped with perforated liners. It is noted that the change of combustion instability evolution is sensitive to the design parameters of perforated liners, including cavity depth, installation position, and bias flow velocity. On the one hand, it is indeed possible to suppress the onset of combustion instability with elaborately designed parameters of the perforated liners. On the other hand, the limit cycle amplitude can be reduced as small as possible under various design restrictions of perforated liners in practice. Therefore, this study presents an alternative design criteria of perforated liners for the control of combustion instability.