I never figured it out either
I just know the NAT did.

Erm the reason you can't ping is becuase its NAT'd ...

If you were using linux as the host I'd say you need to use IPTABLES to route the requests across the NAT but I don't have a faintest idea how to do that in windows !!!