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地址。
2、Host Profiles 这是一个跨平台的支持Windows和Unbutn Linux的Host管理工具,这个工具有个功能刷新DNS功能。
3、Hosts Switcher 我们经常需要修改Host文件,特别是测试的同学需要针对不同环境配置Host,比如 QA, production 和本机环境,那么这个工具特好用了。
通过这三个工具的组合,我们可以对Host文件的掌控得如鱼得水,可以应当各种情况了,正是工欲善其事,必先利其器。经过这么一整我又可以上GitHub了哦。
电脑软件管理软件推荐:
1. Geek Uninstaller
Geek Uninstaller下载之后,无需安装,双击即可使用。打开这款不足2M的软件之后,会发现它界面界面非常简洁。支持中文、使用简单,主界面罗列了你电脑上安装的所有应用。鼠标右键点击你要卸载的应用,会列出卸载、强烈卸载选项,选择强烈卸载,会把流氓软件卸载掉。卸载之后会自动扫描软件残留的垃圾信息,然后进行清理。
2. Uninstall Tool
Uninstall Tool在使用体验方面和Geek Uninstaller比较相近。它同样是一款小巧、免费、强力的卸载工具。能够监视软件的安装过程,因此,在卸载的时候能够把这些软件“连根拔起”彻底清除。除了卸载功能,Uninstall Tool还支持自启管理功能。通过这款工具,可以轻松管理电脑开机自启选项,禁止那些拖慢运行速度的软件,迅速提升电脑流畅程度。
3.火绒安全管家
一款强大的电脑管理工具,和大多数软件管家一样,软件卸载只是它诸多功能中的一项。相比于卸载,它还有很多实用、强大的功能。例如,弹窗拦截、鼠标右键管理、防主页篡改、文件粉碎、修改host....这些都是在使用电脑过程经常会涉及的功能。
4. IObit Uninstaller
这款工具可以说是把卸载功能做到了淋漓尽致。捆绑软件、工具栏、占空间软件、不常用软件、浏览器插件,它都支持卸载。而且在卸载方式方面不仅支持常规卸载,还支持快捷卸载、拖动卸载,可以轻松应对不同场景。哪怕你只有流氓软件的一个图标,它都可以把相关文件全部扫描出来,让后彻底清除。
5. Revo Uninstaller Pro
Revo Uninstaller Pro在常规卸载功能和前面介绍的软件大同小异,这里就来介绍一下它的独特之处。有些流氓软件隐藏很深,常规卸载功能无法精确找到它的安装目录。这款软件自带猎人模式,即便只有一个软件图标,当你把光标拖动到图标上面时,它都可以把这款软件相关的文件全部搜罗出来,然后一网打尽。
软件测试分为手工测试和自动化测试,手工测试分为功能测试、性能测试、接口测试几个方向,自动化测试又分为功能自动化测试、性能自动化测试、接口自动化测试几个方向。每个方向用到的测试工具都不尽相同,下面我们来介绍一下一些常用的软件测试工具有哪些。一、Selenium
Selenium是常用的功能测试工具之一,它是一套完整的 Web应用程序测试系统,包含了测试的录制、编写及运行和测试的并行处理。这个工具的主要功能包括:测试与浏览器的兼容性,测试系统功能。
二、Loadrunner
Loadrunner是一种预测系统行为和性能的负载测试工具,它通过模拟大量用户实施并发负载及实时性能检测的方式来确认、查找问题,对整个企业架构进行测试。
三、禅道
禅道是一款国产开源项目管理软件、支持产品管理、项目管理、质量管理、文档管理等。
四、Jmeter
JMeter是Apache组织开发的基于Java的压力测试工具。用于对服务器、网络或对象模拟巨大的负载来做压力测试,在不同压力类别下测试他们的强度和分析整体性能。
五、Postman
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。
六、Fiddler
能够支持所有浏览器、系统和平台的调试代理。位于客户端和服务器的中间,它能记录所有客户端和服务器的请求响应。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)