`

Window中Hosts文件的作用

阅读更多

很多用户都知道在Window系统中有个Hosts文件,Hosts是一个没有扩展名的系统文件。Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能。

Hosts文件的存储位置在不同的操作系统中并不相同,不同Windows版本的位置也不大一样:
Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。
例如 c:\windows\system32\drivers\etc\

Hosts文件是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。

Hosts文件的格式:
这个文件包含IP地址到HOST name(主机名)的映射关系.每一条独自占有一行.
IP地址应该放在第一位,后面应该紧跟着Host name. IP地址与Host name之间应该被最少一个空格隔开.对于每行的映射说明,用“#”分割后用文字说明。

 

Hosts文件在Windows中的用途:

访问某个网站通常是根据域名访问,比如:http://www.9usb.net.我们在浏览器中输入以上域名后,后台就首先通过DNS服务器 把网络域名www.9usb.net解析成173.XXX.XXX.XXX的IP地址后,我们的计算机才能访问。要是对于每个域名请求我们都要等待域名服务器 解析后返回IP信息,这样访问网络的效率就会降低。
Hosts文件起作用的地方就是在由域名转换成IP的过程中。hosts文件在本地保存了一个域名和IP地址的映射,能提高解析效率。Windows系统 在进行DNS请求以前,Windows系统会先检查Hosts文件中是否有这个地址映射关系,如果有则调用这个IP地址映射,如果没有再向已知的DNS服 务器提出域名解析
Hosts的请求级别比DNS高。

 

Host文件在具体使用中的作用

1.绕开DNS请求,节省域名解析 时间
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。在本地进行域名解析比请求DNS服务器进行转换要省时间,这大大加快了访问速度。

2.方便局域网用户
通常局域网一般不会架设DNS服务器,访问某些服务要输入难记的IP地址,这就比较不方便。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就OK了。

3、屏蔽网站和解屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,有些可能还包含木马或病毒。对于这些网站我们可以利用Hosts把该网站给K掉,把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。

如果我们想屏蔽某个网站,我们就可以在host文件里添加这个一行
127.0.0.1   www.XXX.com

在浏览器里输入域名,不能访问了吧。这个可以用于屏蔽恶意网站,省得不小心掉进去或者它自动弹出来。

解屏蔽网站:
有些网络运营商限制我们访问,很多时候就是在域名解析这个过程做了限制,我们更改了hosts文件在本地进行域名解析,这种限制就没招了。当然面对直接封网站IP的做法更改hosts就无效了。

4.顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。

特别要注意Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    如何修改hosts文件

    叫你如何修改hosts文件。简单方便快捷,想看更多开发小技巧,请多多关注一下,谢谢!

    HOSTS修改工具

    修改window系统的 HOSTS文件。比如:127.0.0.1 localhost

    开发时修改hosts工具

    开发时修改hosts工具,可以再windows平台随意的切换多种环境下的ip映射关系。

    一键打开hosts

    双击可以打开hosts,再也不用去翻文件夹,有了这个就可以一键打开hosts

    SwitchHosts免安装包

    SwitchHosts用于快速修改window的hosts文件

    SwitchHosts

    此应用程序可以快速修改window系统的host文件的内容 .

    hostile, 简单的编程 `/etc/hosts` 操作( 在 node.js 中).zip

    hostile, 简单的编程 `/etc/hosts` 操作( 在 node.js 中) 恶意 简单的编程操作( 在 node.js ) 安装npm install hostile用法如果使用 OS X 或者 Linux,这里模块假定主机文件位于 /etc/hosts 。 在 Window

    Linux操作系统基础教程

    在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全...

    软件测试系列-Jmeter压力测试分布式执行.md

    主要介绍Jmeter压力机在Linux环境命令行压测的部署与配置,各个服务器需要修改的配置文件,例如hosts文件,远程服务器ip打开,都启动`nohup ./jmeter-server &` (后台启动jmeter-server服务)例如 压力机也可以是...

    connect-1.2-all-in-one

    i)找到C:\WINDOWS\system32\drivers\etc\hosts这个文件 ii)用文本方式打开 iii)增加一行:127.0.0.1 wwww.domain.com iv)启动本地服务器 v)启动浏览器访问http://wwww.domain.com/projectname

    RED HAT LINUX 6大全

    12.5 在/etc/passwd文件中使用NISisms 232 12.6 使用网络组 232 12.7 解决问题的一些技巧 233 12.8 小结 233 第13章 网络文件系统 235 13.1 NFS安装 235 13.2 启动和停止NFS守护程序 236 13.3 NFS状态 236 13.4 配置...

    全能系统优化批处理

    0. 重启window窗口 1. 去除快捷方式图标箭头 2. 优化XP系统服务 3. 清除所有多余的桌面右键菜单 4. 有害端口操作 5. 其它优化 6. 转换分区为NTFS格式 7. 运行CHKDSK工具 A. 清除系统垃圾和免疫Autorun病毒 N. 关闭...

    python实现ssh及sftp功能(实例代码)

    1.在Linux上我们通过scp命令实现主机间的文件传送,通过ssh实现远程登录 ,比如 我们经常使用的xshell远程登录工具,就是基础ssh协议实现window主机...# 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_p

    linux目录架构

    /etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔 /etc/fstab 记录开机要mount的文件系统 /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel /etc/...

    connect-1.3.0-all-in-one

    # 找到C:\WINDOWS\system32\drivers\etc\hosts这个文件 # 用文本方式打开 # 增加一行:127.0.0.1 www.domain.com # 启动本地服务器 # 启动浏览器访问http://www.domain.com/projectname ===其他=== * 下载:...

    proxy:正向代理请求

    根据本机 C:/Windows/System32/drivers/etc/hosts 文件转发请求 格式 127.0.0.1 baidu.map.jiayou.com#8084 安装与运行 如果没装全局 nodemon: npm install nodemon -g npm install ...

    Python-Apache-Log-Analysis:用于执行日志数据分析的Python源代码-apache source code

    文件资料 LogAnalyzer:初始化必要的变量和数据结构并维护方法的类 init :构造函数逐行读取并动态更新统计信息 record_validity:检查记录有效性的方法 identify_active_hosts:识别最活跃的十大主机/ IP地址的方法...

    NBU安装实施手册ver1.0

    4.2.4. 修改/etc/hosts文件...................... 16 4.2.5. xlC 软件包版本.............................. 16 4.3. 安装Master Server ................................. 16 4.3.1. 安装PBX 组件...............

Global site tag (gtag.js) - Google Analytics