如何解决主机文件修改完无效的问题

介绍

这篇文章主要讲解了“如何解决主机文件修改完无效的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”如何解决主机文件修改完无效的问题”吧!

,当我们需要屏蔽某些恶意网站或访问特定网址以及在内网做测试的时候,常常需要修改主机文件,但是会发现有时修改完却总是不生效,而且Windows7多系统和Vista系统,XP系统都会碰到此类情况,所以研究一下解决此类问题的办法。

,一般在LINUX下修改完/etc/主机文件都会立即生效的,即便偶尔不生效,只要重启一下网络服务就可以了。但是windows却是会遇到这样的问题,而且在不同版本的系统中还略有区别。

,,在解决问题之前,让我们了解一下域名和主机的知识。我们知道在访问网站时,首先要通过dns服务器把要访问的域名解析成IP地址后,我们才能在浏览器中看到所访问网站的页面内容,根据Windows系统规定,在进行dns请求以前,Windows系统会先检查自己的主机文件中是否有网络域名的映射关系。如果有,则调用这个IP地址映射,如果没有再向已知的dns服务器提出域名解析,也就是说主机的请求级别比dns高。

,

下面说一下如何具体修改主机文件:

首先要知道主机文件的位置,在xp, 2000年,这个主题等系统中找到如下位置C: \ Windows \ system32系统\ \司机等我们可以看到主机文件,注意主机文件是ascii编码方式,而且是没有后缀名的。

其二正确修改主机文件,一般主机文件里面都会有个示例,比如127.0.0.1 51 cto.com即代表打51 cto.com这开个网址将解析到127.0.0.1,IP地址与网址间至少要有一空格,另外在最后一行书写映射时一定要加上回车再保存以避免最后一行不生效,如果某条记录暂时不用,只需要在它前面加一个#号即可只,

,,主机文件默认具有隐藏属性,系统默认设置情况下是看不到的,解决办法是打开我的电脑——点击工具,文件夹选项——查看——取消勾选隐藏受保护的系统文件,确定即可。如果修改后无法保存,请在主机文件上面点右键——属性,把只读属性去掉即可保存。

在修改主机文件时候,还常常遇到修改保存后无效的情况,我们可以使用ipconfig/flushdns命令来刷新dns缓存,或者也可以在管理工具中打开服务,找到“dns客户端”将其停用并改为手动模式在修改完主机启动。

如何解决主机文件修改完无效的问题

,,注意:当你在打开浏览器的情况下修改主机文件时,关闭浏览器时系统才会释放掉主机文件占用的那部分内存,我们再次打开浏览器访问就发现已经生效了。

,,如果遇到windows 7的操作系统无法打开和编辑的情况,一般是因为安全机制UAC造成的,你可以按着Shift键,然后主机文件上面右键,以管理员方式运行即可。或者修改主机文件权限,将当前登录的账号加入到安全选项卡中,赋予写入权。

,,还有一种方法就是打开本地连接的网络(TCP/IP)协议的属性页,点击常规选项卡中的高级按钮,选择胜选项卡,勾选“启用LMHOSTS查询”,接着按下“导入LMHOSTS”按钮,导入主机文件,这样再次启动浏览器时,就会发现主机文件生效了。

如何解决主机文件修改完无效的问题

感谢各位的阅读,以上就是“如何解决主机文件修改完无效的问题”的内容了,经过本文的学习后,相信大家对如何解决主机文件修改完无效的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

如何解决主机文件修改完无效的问题