You cannot have the same IP network in two different places, if that's what you're asking.
If I've understood you correctly, you want something like this::
Code:
(203.XX.XX.XX)
[ISP Router performing NAT]
(192.168.2.254)
|
192.168.2.0/24 network
|
(192.168.2.231)
[Linux box performing NAT]
(192.168.1.1)
|
192.168.1.0/24 network
|
[other clients]
That should work just fine, as long at the two network interfaces on the Linux box have IP addresses in different networks.
The dual NAT setup will take care of return packets from the Internet. If you want to forward ports to hosts on the 192.168.1.0/24 network, you'd have to first forward the ports in question from the ISP router to the Linux box, and then again from the Linux box to the relevant host(s) on the 192.168.1.0/24 network.
You may want to investigate the possibility of setting the ISP router in "bridge mode", as that would allow the external NIC on the Linux box to use the public IP address currently assigned to the ISP router. Whether or not that is possible depends on your ISP and the type of Internet connection you're using.