You cannot configure a DHCP server for a subnet which is not on one of your NIC's.
The IP address you mention (61.108.45.101) is a public IP address. I can't imagine that you want to give out addresses for that subnet, do you?
So you want to use 192.168.n.n on your local LAN, and your local LAN should pass thru this server to get to the Internet?
It can be done with just one network card if you give the card a second address:
Code:
ifconfig eth0:1 192.168.20.10 up
But then you'd still need a NAT router like iptables to route traffic from your local LAN to the internet.
Something like shorewall would do:
http://www.shorewall.net/
Generally is it considered unsafe practice to have both internal and external network on just one interface they way I describe it. Invest the equivalent of US$ 19 for a second NIC. Give it the address 192.168.20.10. You DHCP server will work and you can route traffice to the internet trhu this box.
jlinkels