首页 > 编程知识 正文

修改hosts文件,root explorer

时间:2023-05-06 07:06:05 阅读:151874 作者:2936

一. host是什么:

没有扩展名的系统文件,可以用记事本等工具打开

二.为何要修改host:

1 )将常用网站的域名及其相应的IP地址与“数据库”相关联。

用户输入需要登录浏览器的网址时,首先会从Hosts文件中自动检索对应的IP地址,找到后会立即打开对应的网页,如果找不到的话会发送到DNS名称解析服务器进行IP地址解析

*2) .加快域名解析**对于频繁访问的站点,可以在Hosts中配置域名和IP映射关系,以加快域名解析。 由于存在映射关系,输入域名计算机可以立即解析IP,而不需要网络上的DNS服务器。3)、方便局域网用户

许多单位的局域网向用户提供服务。 但是,由于局域网中很少安装DNS服务器,所以访问这些服务器时,必须输入难以记住的IP地址。 这对很多人来说相当麻烦。 您只需为这些服务指定一个好记的名称,并在主机上建立IP映射,以便以后访问时输入此服务的名称即可。

4) 屏蔽网站(域名重定向)

许多网站都在未经用户同意的情况下在计算机上安装了各种插件。 其中可能是木马或病毒。 通过使用Hosts将站点的域名映射到错误的IP或本地计算机的IP,可以避免访问这些站点。 在WINDOWS系统上,约定127.0.0.1是本地计算机的IP地址,0.0.0.0是错误的IP地址。

如果,我们用主机写下述内容。

127.0.0.1要屏蔽的站点a的域名

0.0.0.0要屏蔽的站点b的域名

这样,计算机解析域名a和b后,就会被解析为本机的IP或错误的IP,达到屏蔽站点a和b的目的。

5) 顺利连接系统

对于Lotus服务器和某些数据库服务器,在访问时直接输入IP地址是无法访问的。 只能输入服务器名称才能访问。 已配置Hosts文件,以便输入服务名称即可顺利连接。

6).虚拟域名

大多数情况下,网站建设者需要构建“软环境”后才能进行上传调试。 但是,像邮件服务一样,需要使用域名辅助调试时,通过寻址本地IP地址和“虚拟域名”可以获得所需的效果,而且成本也不高。 例如:

127.0.0.1站点域名

然后输入与浏览器地址栏对应的网站域名就可以了。

三.(win7)修改host文件的操作步骤:

第一步:从电脑的c驱动器进入- c :windowssystem32driversetc etc文件夹。

第二步,etc文件中单击鼠标右键,在“”记事本“”中打开“”主机文件“”

第三步,按照自己的要求去做,保存就可以了。

四、修改后无效的问题:

1 .多人在最后一行写道。 如果写了最后一行后没有回车,则此行无效。 请记住回到车上。 我们建议您遵循在“ip地址Tab域名换行符”中添加记录的习惯。2、hosts文件的系统属性:

默认情况下,hosts文件具有隐藏属性,在系统默认设置下不可见。 当然,进入这个文件除了直接输入路径以外看不到。 解决方案:打开我的电脑-单击工具-文件夹选项-查看-取消选中隐藏受保护的系统文件复选框-确定。

更改后无法保存:

维基百科主机

维基百科主机

在Hosts文件上单击鼠标右键-属性-删除只读属性-单击ok可以保存。

3.Hosts在UAC安全策略无法打开或编辑:

如果遇到windows VISTA或windows 7操作系统无法打开或编辑的情况,提示:“无法创建文件”或“文件操作失败”等提示由安全机制UAC提供可以用以下方法解决。

按住Shift键,右键单击Hosts文件,然后以管理员身份运行。

4.一个比较便捷的打开hosts文件的方法

创建新的txt文件,并在其中输入:

notepad“% systemroot %system32driversetchosts”

ipconfig /flushdns

您可以用exit保存,将扩展名更改为. bat,然后双击此bat文件以自动打开hosts文件进行修改。

5.Android中的Hosts

出于某种原因,您可能需要将在hosts文件中指定的域名更改为相应的IP地址。 Android是基于Linux的系统,与Linux一样在hosts文件中设置。

在Android中,/etc链接到/system/etc。 必须修改并实现/system/etc/hosts。 但是,此文件是只读的,不能直接从壳中修改。 可以通过连接到PC并使用adb进行更改。 步骤如下。

1、获取超级用户权限: ADB超级用户

2、设置/系统可读写: adb remount

3、将主机文件复制到PC:adb pull /system/etc/hosts

4、修改PC上的文件

5、将PC上的文件复制到手机: adb push /system/etc/hosts

要验证更改是否成功,请在PC上运行ADB shell,然后单击cat /system/etc/hosts; 或者在手机上运行cat /system/etc/hosts。

Android系统与PC的Linux的不同之处在于hosts文件格式。 每行一个IP不能对应多个域名。 例如,以下内容:

127.0.0.1 host1. example.com host2. example.com host3. example.com

在大多数Linux系统上是合法的,但在Android上不起作用。 必须将每个域拆分为一行才能使用。

x.x.x.x host1.example.com

x.x.x.x host2.example.com

x.x.x.x host3.example.com

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。