I do not use Google Cloud Print, but I can confirm that Chromecast functions correctly, as long as devices are on the same VLAN.
You may like to try turning on Bonjour support, there is an outside chance that this will allow everything to function properly.
Helpful information about ports etc - here