查看: 5096|回复: 9
收起左侧

[已解决] 关于HOST问题

 关闭 [复制链接]
ls1607
发表于 2009-6-25 01:11:03 | 显示全部楼层 |阅读模式
请问电脑中的HOST有什么作用啊?又如何修改HOST呢?谢谢解答!论坛出现DNS无法解析时。好多人就建议修改HOSt

[ 本帖最后由 ls1607 于 2009-6-27 00:56 编辑 ]
hdlcpqs
发表于 2009-6-25 08:09:26 | 显示全部楼层
一、什么是Hosts表文件

Hosts表文件是一个没有扩展名的文件,但是它属于文本文件格式的文件。你可以使用记事本程序对其进行编辑。Hosts表文件中存放的是一些常用的网站主机的域名和其对应的IP地址。当我们在使用浏览器浏览一个网站时,在地址栏中输入网站的域名并回车后,系统必须通过某种渠道将这个域名转换为其对应的唯一的IP地址,这项工作通常是由DNS(域名解析服务器)服务器来完成的。而在系统将域名将给DNS服务器处理之前总是先在检查本地的Hosts表文件,看其中是否已经有相应的域名与IP地址的对应关系,如果有就会直接采用,因而会节约大量时间。

正因为这个原因,假如Hosts表文件中的某个域名与IP地址产生了错误的对应,当你在浏览器中输入这个域名试图打开其对应的网页时,就会出现打不开的情况,而那些没有映射错,或是没有在Hosts表中有相应记录的网站则可以正常地打开。

二. Hosts文件的基本内容和语法
用记事本打开hosts文件,就可以看见了微软对这个文件的说明。Hosts文件文一般有如下面的基本内容
# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

127.0.0.1 localhost
如果你想在访问自己本机的程序时可以在最后加上如下一行:
127.0.0.1 localhost
这样你就可以不用Http://localhost这样的URl来访问你的机器了。
这个文件是根据TCP/IP for Windows 的标准来工作的。它的作用是定义IP地址和 Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。这个规定中,要求每段只能包括一个映射关系,也就是一个IP地址和一个与之有映射关系的主机名。 IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。对于这段的映射说明,用“#”分割后用文字说明。

评分

参与人数 1经验 +2 收起 理由
syubo + 2 感谢提供分享

查看全部评分

沙之手痕
发表于 2009-6-25 11:02:26 | 显示全部楼层
不懂
吃猫的鱼
发表于 2009-6-25 11:26:20 | 显示全部楼层
通俗点说,HOST文件的作用其实和DNS解析的作用是类似的.
区别是HOST文件的优先级更高.
好比你访问http://www.baidu.com这个网页,那么计算机通常的做法是先查看HOST文件中是否有相关的条目,如果没有,那么去查询DNS服务器.如果有,那么就直接按照HOST文件中设置的数值进行访问.
但是HOST文件中的数值是静态的,就是你设置成什么,它就永远是那样的,除非你手工去修改过.否则即便那个条目实际上已经不正确了,但是计算机仍旧会按照设定值去操作.

通常情况下,一般不建议修改HOST表,因为一旦修改了,那么如果未来网站IP发生变化,或者取消,当你访问时会出现问题(比如无法访问等情况),另外DNS服务器一般是不会出问题的.

评分

参与人数 1经验 +2 收起 理由
syubo + 2 加分鼓励

查看全部评分

穿越星空
发表于 2009-6-25 14:47:10 | 显示全部楼层
  HOSTS文件的作用是本地域名解析,优先于ISP的DNS,就相当于你直接在地址栏里输入IP地址一样。
黑导弹
发表于 2009-6-25 17:29:08 | 显示全部楼层
用来防止恶意网站好
ls1607
 楼主| 发表于 2009-6-25 23:03:29 | 显示全部楼层

回复 2楼 hdlcpqs 的帖子

一般的HOST文件在那里啊?
meishizhao
发表于 2009-6-25 23:04:43 | 显示全部楼层
C:\Windows\System32\Drivers\etc
ls1607
 楼主| 发表于 2009-6-27 00:46:20 | 显示全部楼层

回复 8楼 meishizhao 的帖子

谢谢哈!
meishizhao
发表于 2009-6-27 00:48:54 | 显示全部楼层

回复 9楼 ls1607 的帖子

不谢,以后有问题欢迎来万能区
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-26 01:45 , Processed in 0.122585 second(s), 18 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表