修改 Windows Host 文件工具

本文介绍了Hosts文件的作用、位置及其在不同操作系统中的应用。Hosts文件可以用来替代DNS功能,加速网页加载,过滤广告,拦截恶意网站,并解决部分网站无法访问的问题。文中还推荐了几款Host文件管理工具。

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

Hosts文件的位置

hosts文件在不同操作系统(甚至不同Windows版本)的位置都有所区别:

操作系统文件位置
Windows NT/2000/XP/Vista/7(即微软NT系列操作系统)默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。动态目录由注册表键\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath决定。
Linux及其他类Unix操作系统/etc
Mac OS 9及更早的系统System Folder: Preferences或System folder(文件格式可能与Windows和Linux所对应的文件不同)
Mac OS X/private/etc(使用BSD风格的hosts文件)
iPhone OS/etc

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

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

另外也可以通过修改hosts文件来强制将网站指定到正确的IP上,从而访问那些因为某些原因不能访问的站点。

亲爱的GitHub,我们怎么访问不了你? GitHub访问不了,可以通过修改Host文件进行解析躲过DNS劫持。相信我们得有一个修改Host文件的工具才行。下面向你推荐几款Host文件修改工具:

1、Hosts File Manager for IIS 7,这是一个IIS 7插件,安装后可以在IIS面板上直接对Host文件进行维护,还可以通过IIS远程管理,下面是我的对GitHub的IP地址维护,可以通过http://ping.eu/ping/ 查出IP地址。

image

image

还有一个IIS 7/8模块 http://iishostsmgr.codeplex.com/

2、Host Profiles 这是一个跨平台的支持Windows和Unbutn Linux的Host管理工具,这个工具有个功能刷新DNS功能。

image

类似的软件还有一个 http://winhostsmanager.codeplex.com/

3、Hosts Switcher 我们经常需要修改Host文件,特别是测试的同学需要针对不同环境配置Host,比如 QA, production 和本机环境,那么这个工具特好用了。

Download?ProjectName=hostswitcher&DownloadId=558752

通过这三个工具的组合,我们可以对Host文件的掌控得如鱼得水,可以应当各种情况了,正是工欲善其事,必先利其器。经过这么一整我又可以上GitHub了哦。

image

Windows系统中,Host文件是一个没有扩展名的系统文件,用于将域名与IP地址进行映射,从而加快域名解析速度或实现特定网络配置需求。以下是关于Host文件的位置及修改方法的详细说明。 ### Host文件的位置 在大多数Windows系统中(包括Windows XP、Windows 7、Windows 10和Windows 11),Host文件通常位于以下路径: ``` C:\Windows\System32\drivers\etc\ ``` 如果在该目录下未找到Host文件,可能是由于系统默认将其隐藏[^2]。可以通过更改文件夹选项以显示隐藏文件来访问它。 ### 修改Host文件的方法 #### 方法一:通过文本编辑直接修改 1. 打开文件资源管理,进入 `C:\Windows\System32\drivers\etc\` 目录。 2. 找到名为 `hosts` 的文件(无扩展名)。 3. 右键点击该文件,选择“打开方式”并使用记事本或其他文本编辑打开。 4. 在文件末尾添加或修改所需的域名与IP地址的映射条目。例如: ``` 127.0.0.1 example.com ``` 5. 保存文件时,可能会提示权限不足。此时可以将Host文件复制到桌面进行编辑,完成后将其复制回原目录覆盖原文件。 #### 方法二:使用管理员权限运行编辑 1. 以管理员身份运行记事本或其他文本编辑。 2. 在编辑中打开 `C:\Windows\System32\drivers\etc\hosts` 文件。 3. 进行所需修改后保存文件。 #### 方法三:使用命令行工具 1. 打开命令提示符(CMD)或PowerShell。 2. 使用 `notepad` 命令打开Host文件: ``` notepad C:\Windows\System32\drivers\etc\hosts ``` 3. 在记事本中进行修改并保存。 ### 让修改立即生效 完成对Host文件修改后,为了使更改立即生效,需要刷新DNS缓存。可以在命令提示符中执行以下命令: ```bash ipconfig /flushdns ``` 此命令会清除本地DNS缓存,确保系统使用更新后的Host文件进行域名解析[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值