Rather than sucking up a whole bunch of public IP space, sometimes it can be handy to run virtual machines behind NAT. Unfortunately, it can be hard to remotely administer machines on another network without direct ssh access.