Is there a tool, that allows an individual to temporarily switch between different etc/hosts configurations, without setting up a dns?


I would like to quickly change the etc/hosts config file, so that project1.com forwards to a local IP like without changing information in our DNS server.


We are developing several bigger cms projects. The cms is developed inside a virtual machine. Sometimes we have to make bigger changes to a cms system that is already in production. A developer needs to access the productive version of the site and some minutes later he wants to redirect all requests to the local virtual machine.

A tool, that can easily swap between different etc/hosts configuration files would be ideal.

If possible don't want the users to manually edit the etc/hosts file.


You could just write a batch job that could be run to swap the hosts file from one version to another when run.

  • Wes, this wuld work. But I have multiple projects, so the batch file could not know which of the etc/hosts configurations it should take. – Richard May 25 '11 at 17:05
  • 1
    Make separate .bat-file for each project – gelraen May 25 '11 at 17:28
  • Or if you named the hosts file the same as the project name, you could use %1 in the batch file, then set up multiple shortcuts to the same batch file, each with the target sethost.bat project1, sethost.bat project2 and so on – DerfK May 25 '11 at 17:57
  • PowerShell maybe ... PowerShell Multiple Choice Menu – toofat May 15 at 6:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.