Have you entered enable mode? First time you enter the router, the prompt it shows is like:
Router>
type 'enable' (or ena) and it asks you for the password
Password:
afterwards, you will have:
Router# (THIS IS THE ENABLE MODE)
type 'configure terminal' (or 'conf t')
Router(config)#
If you want to erase config lines, type 'no' and then the line:
Router(config)#no ip nat inside source static 192.168.1.31 66.160.21.222
According to your issue, you will have to enter something like this:
Let us suppose you want hosts in network 192.168.1.0 255.255.255.0 to be translated to an external network to 66.160.21.220 - 235, so as to use 66.160.x.x addresses for 4 or 5 192.168.1.y addresses. You have to include in the config:
Router(config)#ip nat pool external-addresses 66.160.21.220 netmask 255.255.255.240 (depending on the addresses, of course)
Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255
(if your local addresses are different, you will have to type something different than 0.0.0.255, e.g., if the network mask is 255.255.240.0, it will be 0.0.15.255, always the INVERSE of the mask)
Router(config)#ip nat inside source list 1 pool external-addresses overload
Besides, in the interface attached to 192.168.1.0 network, you will need to type (for the example, this is interface ethernet 0):
Router(config)#int ethernet 0 (to enter interface config mode)
Router(config-if)#ip nat inside (enable translation)
And, in the other interface to 66.160.x.y network (Serial 0, for example)
Router(config)#int serial 0
Router(config-if)#ip nat outside
Afterwards, remember to save your changes with
Router#write mem
You can verify it with:
Router#show ip nat trans
Good Luck.
D.
Well, I do not know if you knew all this. If so, reply with a more detailed explanation and I will try to help you.