Iptables 1:1 NAT

1:1 NAT maps a single Public IP Address to one of your computer within your local area network (LAN).
Unlike port forwarding, 1:1 NAT forwards all ports from one external IP to one internal IP.

iptables -t nat -A POSTROUTING -o eth0 -s -j SNAT --to-source
iptables -t nat -A PREROUTING -i eth0 -d -j DNAT --to-destination
iptables -A FORWARD -s -j ACCEPT
iptables -A FORWARD -d 10.25.392 -j ACCEPT

I have to connect two LANs: LAN1: and LAN2: I can't do simple routing, because net is prohibited in LAN1, so I am thinking of using Full cone nat (1:1) to translate 192.168.x.y/16 to 10.11.x.y/16. Each translation is done by these rules:

iptables -t nat -A PREROUTING -d -j DNAT --to-destination
iptables -t nat -A POSTROUTING -s -j SNAT --to-source

But I will have to enter 254*254*2 rules, what will, I think, result in enormous performance degradation. So, is there a way to write such one-to-one translation with minimum number of rules?

 This target allows you to statically map a whole network of 
 addresses onto another network of addresses. It can only be 
 used from rules in the nat table. 

 --to address[/mask]
     Network address to map to. The resulting address will be 
     constructed in the following way: All 'one' bits in the 
     mask are filled in from the new 'address'. All bits that 
     are zero in the mask are filled in from the original 
iptables -t nat -A PREROUTING -d -j NETMAP --to
iptables -t nat -A POSTROUTING -s -j NETMAP --to