I've done this MANY times (juts want to map a public IP with a private one):
#!/bin/sh IPTABLES="/sbin/iptables" $IPTABLES -F INPUT $IPTABLES -F OUTPUT $IPTABLES -F FORWARD $IPTABLES -F -t nat $IPTABLES -F -t mangle modprobe iptable_nat echo 1 >/proc/sys/net/ipv4/ip_forward $IPTABLES -t nat -A PREROUTING -i eth0 -d x.x.x.x -j DNAT --to 192.168.0.2 $IPTABLES -P INPUT ACCEPT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -P FORWARD ACCEPT And it does *NOT* send any packet to 192.168.0.2 ! The firewall box itself does have another IP. What can be happening ? I use: Mandrake 8.1 (2.4.8-34.1mdk) IPtables verion: 1.2.4-1.1mdk and: #cat /proc/sys/net/ipv4/ip_forward 1 I know is stupid, mostly because i have this same configuration up and running in another box. Any place to look at ? Thanks.
