Android phone ICS cannot connect to internet through LAN
Sounds like you are getting DHCP to your internal network vLAN only.

But its definitely a routing issue.
Can you set manual route from your phone IP to WAN port?