I'm running an instance of Ubuntu Server 14.04 inside VirtualBox, and for multiple reasons, I prefer to work with it using the terminal emulator on the host system (OS X 10.0) than with the default 800x600 terminal from the VM's VGA output.
Currently I have the VM accessing the internet over a bridged adapter so that it appears on the local network. Then, I connect to it over SSH. This setup is of course quite problematic, mainly because I have to actually be connected to a stable local network for this to work, and I have to broadcast the VM to everyone else on the network.
I'm sure there has to be a better way, but I have no idea what it is. Ideally I'd have the VM connecting to the internet through NAT only, and wouldn't need an internet connection to use the setup.