windows里面的hosts文件

一、什么是Hosts文件?

  hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

1、Hosts文件的历史

ARPANET(Internet的前身)并没有对网络中各节点的地址使用DNS进行解析。由于当时对于这个用途并没有中心化的系统,每个网络节点都使用自有的网络节点地图,并指派相应的名称方便用户记忆。当时并没有任何系统来保证网络的所有系统都用同样的名称表示,也没有方法来读取其它用户的hosts文件并自动复制。

ARPANET的规模较小,这样就允许在特定情况使用hosts文件来命名一些事先约定的名称。典型的网络节点都有一个地址,并可能有多个名称。但是当个人网络不断庞大之后,对hosts文件进行管理的难度也越来越大

2、Hosts文件的位置

hosts文件在不同操作系统(甚至不同Windows版本)的位置都有所区别:(Windows7中是:C:\Windows\System32\drivers\etc)

在Windows中,默认的hosts文件通常是空白的或包含了注释语句并使用了一条默认规则:

127.0.0.1 localhost

::1 localhost

3、Hosts文件的用途

hosts文件也可以用于其它情况,例如可以将已知的广告服务器重定向到无广告的机器(通常是本地的IP地址:127.0.0.1)上来过滤广告。同时也可以通过不下载网络广告,从而减少带宽。使用hosts文件还可减少对DNS服务器的访问来加快访问速度并减少带宽消耗。

hosts文件的另一个重要用途就是用于拦截一些恶意网站的请求,从而防止访问欺诈网站或感染一些病毒或恶意软件。但同时,这个文件也可能被病毒或恶意软件所利用来阻止用户更新杀毒软件或访问特定网站。

另外也可以通过修改hosts文件来强制将网站指定到正确的IP上,从而访问那些因为某些原因不能访问的站点。此外一些软件的破解激活也经常用到hosts文件,原理就是屏蔽软件自动连接官方服务器验证激活信息是否正确。

二、修改Windows 7 Hosts文件方法

方法一、提升用户对Hosts文件的操作权限

1、在正常情况下如果直接修改保存hosts文件,即使是以管理员身份操作也会提示用户没有操作权限,如下图:

2、这时我们可以通过提升用户对Hosts文件的操作权限来解决,具体方法如下:鼠标右键点击Hosts文件,选择属性,然后点击“安全”选项卡,选中现在登录使用的用户账户并点击“编辑”,在弹出的权限设置界面再次选中当前用户,然后勾选“完全控制”或“修改”都可以,最后点击应用生效即可。

3、设置完成后就可以对Hosts文件进行操作更改了!

方法二、复制替换Hosts文件

先复制一份Hosts文件到其它位置,然后在复制的Hosts文件中做你想要的更改,操作完成后把该Hosts文件副本移动到原来Hosts文件目录里,这时会提示是否覆盖,点击确定覆盖即可!

方法三、进入更低操作环境操作

和其它遇到操作权限问题一样,进入更低的操作环境也可很好的解决这种问题,如进入Windows 7安全模式或进入PE系统等,进入Windows 7安全模式方法如下:在启动计算机时快速按下键盘上的F8键,然后在出现的Windows 7高级启动选项中选择进入“安全模式”(用键盘上的箭头键选择,用Enter回车键确定),进入后即可修改保存Hosts文件!

下面是公司电脑的hosts文件:

我的电脑里的hosts文件加了这段代码后电脑就能访问这个ip地址了

时间: 2024-08-08 14:20:56

windows里面的hosts文件的相关文章

关于项目部署后Tomcat里面的class文件不齐全

问题:项目部署后Tomcat里面的class文件不齐全 解决办法:查看 Eclipse 视图中的 problem 视图 我们发现.是Java compiler 编译 有问题,在 window -- preferences -- java -compiler 中调节 Compiler compliance level ,重新 clean ,启动 tomcat 服务器,问题解决!

访问WEB-INF里面的jsp文件

WEB-INF目录下的jsp文件,在浏览器中是不能直接访问的.(没有访问的权限) 如果将jsp文件放入WEB-INF目录下,将不能访问. 比如在jsp页面中直接写 1 <a href="/WEB-INF/content/index.jsp"> 那么将不能访问. 在struts中必须用action来实现页面的跳转,才能访问WEB-INF里面的jsp文件. 将上面的jsp页面中的链接写为: <a href=index.action> 在struts配置文件中添加这么

windows,linux里的hosts文件

在解析主机名的IP地址时,会先访问本机的上hosts文件,这样先配置好就可以不通过DNS服务器就获得IP地址. linux vi /etc/hosts IP 空格  主机名 windows C:\Windows\System32\drivers\etc 原文地址:https://www.cnblogs.com/JinweiChang/p/12020256.html

Windows系统下hosts文件工作原理(转)

Hosts文件原理解析 hosts首先说明下, hosts文件没有后缀 一. Hosts文件的位置 很多用户都知道在Window系统中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹. 在Windows 2000/XP系统中位于\%Systemroot%\System32\Drivers\Etc 文件夹中,其中,%Systemroot%指系统安装路径.例如,Windows XP 安装在C:\WINDOWS,那么Hosts文件就在C:\Widows\Sys

windows系统下hosts文件详解

1.在windows系统下,C:\Winnt\System32\Drivers\etc里面有一个hosts文件.该文件可以用纯文本文件打开. 2.该文件里,可以配置地址映射.前面配置ip地址,后面配置对应的域名.则当计算机访问域名时,就自动映射到hosts文件里的ip上了. 3.工作原理:在windows系统里,当访问一个域名时,首先是在hosts文件里找是否有对应的映射关系.如果有,则直接访问hosts映射里的ip.如果没有,才找dns服务器上的域名,去匹配相应的ip.也就是说hosts里的配

直接修改别人jar包里面的class文件 工具:jclasslib

出于某些原因 需要把别人jar包里面的class修改一下信息 配置文件*.properties MANIFEST.MF 这些东西可以直接用记事本打开修改 然后替换掉就OK.. 在网上游荡了半天,没有找到合适的方法 开始我是先用jd-gui反编译 把我需要修改的那个A.class文件反编译出来把代码保存到A.Java 然后直接在dos里面用javac A.java编译 问题来了.. 因为A.java引用了很多其他jar下面的方法 而且A.java有package 鼓捣了半天以后 最终结果:编译无法

windows系统下hosts文件的改写(为了测试nginx内网的证书代理,需要做域名解析)

1. win加R     C:\WINDOWS\system32\drivers\etc 2.打开hosts文件  加入一行  IP为客户机要访问的IP地址  域名也是在nginx中定义好的 3.ctrl+s 保存,需要管理员权限 同时 再按一次 测试一下 有没有保存上 ,访问web浏览器测试网页的跳转 原文地址:https://www.cnblogs.com/wwtao/p/12037137.html

Windows 修改本地hosts文件

在在使用win下面的一些php集成开发工具的时候(比如 phpstudy wampserver等) 有时候会有这样的需求:我不想通过localhost/xxx/xxx/xxx.php 这样的方式访问我的 文件怎么办呢?这样写太麻烦了! 怎么解决这样的问题呢? 很简单,以phpstudy 为例(wampserver类似) 我们先在www目录下新建一个测试文件(方便起见就写个phpinfo吧): 正常我们想访问这个文件是这样的: 写的还是挺多的. 想要通过域名访问怎么做呢?比如:通过 test.in

PTC Creo Parametric 中使用ProE里面的“从文件混合”功能

ProE升级为Creo Parametric后,界面发生了很大的变化,一些功能菜单或按钮的位置也改变了,因此操作上有一些不习惯.由于Creo Parametric是ProE的升级版本,因此ProE里的功能基本上都是保留了,只是需要将这些功能找出来. 比如"从文件混合"这个功能,在ProE中的操作是从菜单中插入->高级->从文件混合,然而在Creo Parametric中,是没有这个菜单选项的.那么怎么实现这个功能呢? 在Creo Parametric的帮助文档中查找&quo