Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is Windows not reading my hosts file? [closed]

Tags:

I'm having a hard time geting Windows to take into account a new entry in my hosts file.

I tried adding this line:
199.229.249.151 models.db

To the hosts file found here:
c:\windows\system32\drivers\etc\hosts

When I save the file and try to reach the host with a browser, I'm getting a "host not found" error. I tried setting the "read-only" file attribute to the hosts file -- same result. I tried flushing the DNS cache, but nothing changes.

It seems Windows is not reading my modified hosts file at all, or at least, not taking in account my new entry.

What am I forgetting? What else could I try?

Are there specific requirements or rules to follow to ensure that Windows can always properly detect a change to the hosts file, read and parse its contents, and immediately take into account changes when using a browser or ping to test via the command-line?

like image 485
Almaron Avatar asked Jul 24 '13 19:07

Almaron


2 Answers

I ran into same issue and after checking lot of things, the issue ended up being the line endings, I had change the line endings to Windows format and it worked.

like image 185
user3558019 Avatar answered Oct 13 '22 22:10

user3558019


I ran into this problem once, The problem is Windows ignored the host file and I fixed it by:

  1. Copy the hosts file from C:\Windows\System32\drivers\etc to somewhere like Desktop
  2. Remove the hosts file there
  3. Copy the copied hosts file back to C:\Windows\System32\drivers\etc

I don't know why but it's fixed.

like image 33
Hengly Avatar answered Oct 13 '22 21:10

Hengly