Our network IT people hate us, so our IP addresses are not entered into the DNS lookup automatically if we run a non-Windows OS. How do I get my Windows 7 machine to find the non-Windows OS machine by using the hostname?

In Windows XP, I added the hostname and IP address of the linux box to the C:\WINDOWS\system32\drivers\etc\hosts file. Under 64-bit Windows 7, how do I do that? I can't just edit the host file by opening it with Notepad from the file explorer window.


To edit the hosts file


in Windows 7, you need to run the editor (eg. notepad) as administrator, which you do by locating it through the Start menu and then right clicking on the editor's icon, then manually open and edit the hosts file.

  • I used TextPad as Admin and the etc directory wouldn't show up in the file browser list. Works in notepad though. – Jay R. Sep 18 '09 at 19:23
  • You definitely have to be administrator. – Jay R. Sep 18 '09 at 19:24
  • I had a similar issue in Notepad2, I think it must be some funky new Windows protection - but notepad worked in the end. Never understood what actually prevented it. – William Hilsum Sep 18 '09 at 19:28
  • If the above does not work, ie access denied when trying to save host, you can copy it to your desktop then edit it and than copy/replace it in ../drivers/etc. Admin priviliges are still necessary – user320925 May 6 '14 at 21:16
  • I think the etc directory is a system protected, or hidden folder, so you may or may not see it based on your settings. If you browse directly to the folder by path though, you should be successful. – Azz May 6 '14 at 21:18

The process should be identical. Make sure to check "Show Hidden Files" in folder options, though.

(If you can't see the menu bar, press <Alt>)

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.