shouldn't the netmask be either 255.255.0.0 or 255.255.255.0 or something?
Can you fire up a Windows or Linux VM and put it on the same host and vswitch/portgroup and try the same network settings?
Will give us an idea where the problem is, especially as you have mentioned, private IP addresses are working fine