I am trying to make the Hardware Node of the OpenVZ machine (based on Centos4.4 minimal) as the nat+router+firewall for the OpenVZ Virtual Environments (VE) as well as the network. I followed Mr. Ganesh's Mini-tutorial (http://www.howtoforge.com/nat_iptables), but I am stuck somewhere. Before I explain the problem, let me explain how my network looks like: DSL Modem-->OpenVZ machine of which I would like to make the HN as the nat+router+firewall with two ethernet cards and static public IP-->>wireless router (jensen airlink 6754)-->>simultaneously connected to the voipserver, other servers and network. The OpenVZ hardware node could reach the Internet via eth0. The local machines could also access the wireless router wired and wirelessly. The local clients could also ping the eth1 gw. But the problem is pinging anything to the internet like ping google.com does not work. What could be the problem? The reason of my network architecture is that I have a single public IP and I would like to make several host machines behind my firewall to give access from outside my network. Thank you.