一.什么是Hosts表文件
Hosts表文件是一个没有扩展名的文件,但是它属于文本文件格式的文件。你可以使用记事本程序对其进行编辑。Hosts表文件中存放的是一些常用的网站主机的域名和其对应的IP地址。当我们在使用浏览器浏览一个网站时,在地址栏中输入网站的域名并回车后,系统必须通过某种渠道将这个域名转换为其对应的唯一的IP地址,这项工作通常是由DNS(域名解析服务器)服务器来完成的。而在系统将域名发给DNS服务器处理之前总是先在检查本地的Hosts表文件,看其中是否已经有相应的域名与IP地址的对应关系,如果有就会直接采用,因而会节约大量时间。
正因为这个原因,假如Hosts表文件中的某个域名与IP地址产生了错误的对应,当你在浏览器中输入这个域名试图打开其对应的网页时,就会出现打不开的情况,而那些没有映射错,或是没有在Hosts表中有相应记录的网站则可以正常地打开。这就是上面我们提到的为什么有些网址不能打开,而在其他电脑中可以顺利地打开的原因之所在。很多恶意程序经常会闹这样的恶作剧。
二.解决方案
假如浏览器中毒而导致某些网站不能正常打开的话,我们就可以通过修改Hosts表文件来解决了。Hosts表文件在系统中的位置,Windows
9X系统存放在C:\Windows目录,Windows
NT/2000系统,其保存在c:\winnt\system32\drivers\etc目录,Windows
XP系统保存在c:\windows\system32\drivers\etc,如果找不到的话,可以通过系统的搜索工具进行搜索。找到后,直接用记事本将其打开,然后将除了“#”开头的其它行内容全部删除,例如“127001onlinestoresmgbbcn”,最后单击“文件—保存”将其保存即可。当然,你也可以选择性地删除那些被屏蔽了的而你又想访问的网站,这样其他被屏蔽的网站则不会受影响。
1、用vi/vim打开/etc/hosts进行修改即可。
例如:修改>
修改/etc/hosts之后,ping百度的效果如下图所示:
2、补充:
hosts —— the static table lookup for host name(主机名查询静态表)。
hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名。在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决。通过可以将常用的域名和ip地址映射加入到hosts文件中,实现快速方便的访问。
优先级 : dns缓存 > hosts > dns服务
1、打开C:\Windows\System32\drivers\etc文件夹。
2、选中hosts文件,由于hosts文件为特殊文件,所以是没有扩展名。hosts直接双击无法直接打开,双击打开后,在出现的打开方式列表中需要选择由记事本打开。
3、打开hosts文件后,host文件的内容将显示在记事本中。
4、在打开host文件的记事本中,最末一行输入回车使其另起一行并在新行中输入IP地址和对应网址,格式为IP空格网址。
例如添加>
5、添加完网址后,点击记事本文件菜单保存后关闭文件即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)