You can not specify multiple network identities (settings, protocols, properties, etc) without a 3rd party application. It would be nice if the first 2 suggestions could work, but unfortunately it's not possible to have different network settings based on profiles. Each user profile uses the same IP address, domain and such.
My suggestion is to use some 3rd party application, as suggested in the 3rd answer. Netswitcher comes highly recommended, but I haven't used it personally and don't know if it will fully meet your needs.
If you do find something, let me know! I'd love to add it to my toolbox.