I am looking at using VMWare for building test servers. I have a website but I am cautious about making changes to a live server without testing first. I have used VMWare in the past but it has been a long time and I find the options on offer bewildering.
What I would like to do (and am asking here if it can be done with this) is run a VMWare session and have it simulate a server on the internet. That is, from the Windows desktop have it set such that I access the webserver running in VMWare on the same machine as if it were on the internet.
Further, from the link above, I am not sure which product I want. I am guessing VMWorkstation but not sure.
Anyone have experience with this who knows the answers to the above?
Yup, VMWare Workstation is what you need. VMs are connected over a virtual network, which is in turn connected to the host computer via a virtual switch. Just set up the server and you can connect to the VM via the virtual network.
Technically, any VM product can do this, but Workstation has what I think is the optimum mix of configurability and simplicity. Below it you get Player, which is somewhat limited, and above that you start getting into enterprise-grade servers, which start getting complex very fast.
No problem at all. Your VMWare session will get an IP address and as long as you access it through that IP address, be it from another machine or from another VM, it’ll behave as if it were a remote machine. I’ve used MS Virtual Server for this many times.
I run VMWare Fusion on my Mac. It goves me different options for the virtual machines’ networking interface:
[ul][li]Bridged mode:[/li]Each virtual machine (VM) gets its own IP address. They all appear on the local network as separate machines alongside the host machine and any other machines there.
[li]Network Address Translation (NAT) mode:[/li]All the VMs share the IP address of the host computer running the VMWare software. To the local network, they appear as additional software running on the host machine.
[li]Host Only:[/li]The VMs do not get an external IP address. They can communicate with each other on a virtual network inside the host machine, but not with other machines on the local network.[/ul]
Now, this is all on the local network. Do you need a server on the actual Internet (in other words, outside your local network), or can you get by with a server on your local network?
Does VMWare Workstation run as a service? Or is it a user program?
I personally run Server, but I’m not sure what the differences are between it and Workstation. I do know that Server should accomplish what you want the OP wants to do.
I would definitely use bridged mode. NAT is inherently a bit of a kludge - it works 99% of the time, but that other 1% can be a bitch. Some applications do not like NAT.