this issue has been solved. seems like 'unsigned long long' doesn't work on my system. changed 'strtoull' to 'strtoul'. Now it looks okay. thanks for all who have spent time on my question. ----- Original Message ----- From: "Salim" <salim.si@xxxxxxxxxxxx> To: <netfilter@xxxxxxxxxxxxxxxxxxx> Sent: Monday, September 05, 2005 2:01 PM Subject: iptables: can't set any ip address in rules Hello all, I am not able to set any rule that contsin ip address in the iptables. For example I give this command >iptables -t -A PREROUTING -d 1.1.1.1 -j DNAT --to-destination 2.2.2.2 then, I issue the command >iptables -t nat -L. the result is Chain POSTROUTING (policy ACCEPT) target DNAT prot all opt -- source anywhere destination 0.0.0.0 to:0.0.0.0 I gave the command with verbose >iptables -v -t -A PREROUTING -d 1.1.1.1 -j DNAT --to-destination 2.2.2.2 it showed DNAT all opt -- in * out * 0.0.0.0/0 -> 0.0.0.0 to:0.0.0.0 for any command which has an ipaddress, the ip address always is always takes as 0.0.0.0 I am using Redhat Linux 2.4.25 iptables v1.3.3 MIPS embedded system. I am confused. Any help will be greatly appreciated. regards Salim