系统中的Hosts文件

简介:

linux 系统中有个Hosts文件/etc/hosts

对Windows系统稍微熟悉点的朋友都知道,在Window系统中有个Hosts文件,在Windows 2000/XP系统中位于C:\Windows\System32\Drivers\Etc 目录中,在Windows 98系统下该文件在Windows目录。这到底是个什么文件呢?它有什么作用呢?下面我们就一起来了解它。

 

其实,Hosts文件是一个纯文本文件,用记事本就可以将其打开(如下图所示)。这个文件是根据TCP/IP for Windows 的标准来工作的,它的作用是包含IP地址和Host name(主机名)的映射关系,每段只能包括一个映射关系,IP地址要放在每段的最前面,后面写Host name(主机名),中间加个空格。


我们知道,当电脑访问网站时,首先通过DNS服务器把网络域名解析成IP地址后,我们的计算机才能访问。如果每个域名请求都要等待域名服务器解析后返回 IP,访问速度就会比较慢,而Hosts文件正可以解决这个问题。在进行DNS请求以前,Windows系统会先检查Hosts文件中是否有这个地址映射 关系,如果有则调用这个IP地址映射,如果没有再向DNS服务器提出域名解析。

 

2.用计事本打开Hosts文件,在其中增加一行“218.241.72.53 www.cpst.net.cn ”。



如果你已经知道该网站的IP地址,就可以省去第一步。另外值得注意的一点就是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了IP或域名就要及时更新IP地址,否则将不能访问。

 

屏蔽电信的广告

Java代码   收藏代码
  1. 0.0.0.0 gd.189.cn  

本地网站服务器有个www. test.com,通过配置host文件访问本地的,屏蔽网上的域名

Java代码   收藏代码
  1. 192.168.1.127 www.test.com  

与vhost类似的功能是反向代理,vhost是客户端配置,反向代理是服务端配置

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
6月前
|
Windows
远程更新windows服务上hosts文件
远程更新windows服务上hosts文件
85 0
win10 修改hosts文件并立即让其生效
win10 修改hosts文件并立即让其生效
|
Web App开发 缓存 网络协议
推荐:Hosts 快速切换工具
推荐:Hosts 快速切换工具
推荐:Hosts 快速切换工具
|
Linux
Linux中/etc/hosts文件总是被自动修改
关闭NetworkManager服务即可。 临时关闭: service  NetworkManager stop 永久关闭: chkconfig NetworkManager off 在centos6.x系列Linux版本修改完/etc/hosts之后重启被修改,是由于NetworkManager服务,关闭后再修改hosts文件,重启就不会变回去了。
3487 0
|
C# C++ Windows
C++/c#修改hosts文件
  c++ #include #include #include  #include  using namespace std; int main() { ofstream outf; char * lpFileName="C...
2463 0
|
数据安全/隐私保护
mac 技术篇-修改hosts文件,hosts文件位置
mac 技术篇-修改hosts文件,hosts文件位置
2058 0
mac 技术篇-修改hosts文件,hosts文件位置
|
域名解析 网络协议 Linux
Linux系统修改DNS配置文件/etc/resolv.conf 出现Operation not permitted解决方法
Linux系统修改DNS配置文件/etc/resolv.conf 出现Operation not permitted解决方法
4982 0
|
Windows
Windows10没有修改hosts文件权限的解决方案(详细)
当遇到有hosts文件不会编辑或者,修改了没办法保存”,以及需要权限等问题如图: 也有可能会出现这样的情况: 这个时候你应该这样: 首先: 找到文件所在地:   然后:进入hosts的文件所在目录: 接下来就是具体的步骤了: 点击:文件:按钮 进入一个菜单...
1327 0
|
域名解析 网络协议 Windows

相关实验场景

更多