怎样修改hosts文件 如何修改hosts文件类型

如何修改主机文件?几种修改方法让你简单方便快捷。hosts是一个没有扩展名的系统文件,可以用记事本等工具打开。它的作用是在一些常用的网址和它们对应的IP地址之间建立一个关

本文最后更新时间:  2023-04-22 05:10:40

如何修改主机文件?几种修改方法让你简单方便快捷。hosts是一个没有扩展名的系统文件,可以用记事本等工具打开。它的作用是在一些常用的网址和它们对应的IP地址之间建立一个关联“数据库”。当用户在浏览器中输入需要登录的网址时,系统将首先自动从主机文件中搜索相应的IP地址。一旦找到,系统会立即打开相应的网页。如果没有,系统会将网址提交给IP的DNS域名解析服务器。

那么,主持人的具体作用是什么呢?总结一下,主机的作用有:加快域名解析,方便局域网用户,屏蔽网站,流畅连接系统。我们知道有些螃蟹软件需要屏蔽其网络认证,原理就是修改hosts文件。另外,还可以修改主机,屏蔽一些视频网站的广告。

下面2T将向您介绍几种修改hosts文件的方法,让您可以简单、方便、快捷地管理自己的hosts文件。

首先,使用批处理来修改(工具可在文章底部下载)

@ECHO OFFmode con cols=58 lines=20TITLE Hosts修改color 2F%Windir%System32FLTMC.exe >nul 2>&1 || ( ECHO CreateObject^("Shell.Application"^).ShellExecute "%~f0", "%PAR1st%", "", "runas", 1 > "%TEMP%AdminRun.vbs" ECHO CreateObject^("Scripting.filesystemobject"^).DeleteFile ^(WScript.ScriptFullName^) >> "%TEMP%AdminRun.vbs" %Windir%System32CSCRIPT.exe //Nologo "%TEMP%AdminRun.vbs" Exit /b):MenuCls@ echo.@ echo.      菜 单 选 项@ echo.@ echo. 打开Hosts文件 → 请输入1@ echo.@ echo. 访问网站 → 请输入2@ echo.@ echo. 退出 → 请输入3@ echo.set /p xj= 输入数字,然后按回车:if /i "%xj%"=="1" Goto Openif /i "%xj%"=="2" Goto Visitif /i "%xj%"=="3" Goto Exit@ echo.echo 选择无效,请重新输入ping -n 2 127.1>nulgoto menu:Open@ echo.ECHO    hosts文件已经打开,您现在可以进行编辑,修改完成后别忘了保存!notepad "%SystemRoot%system32driversetchosts"goto menu:Visitmshta vbscript:createobject("wscript.shell").run("""iexplore""https://www.ypojie.com/",0)(window.close)echo 已转到欢迎光临!goto menu:Exitexit

复制上面的批处理命令并保存为Hosts.txt的记事本,然后将txt的后缀改为cmd,然后运行Hosts.cmd并按照提示进行修改,如下图所示:

2.使用soft media setup master一键修改Hosts文件(工具可在本文底部下载)

3.使用Dism++修改Hosts文件(工具可以在本文底部下载)

5.直接在c盘目录下找到Hosts文件,进行修改。

Windows Hosts文件路径:c: windows system32驱动程序等主机

Mac主机文件路径:/etc/hosts

Linux系统的hosts文件也在:/etc/hosts中。

Android系统的hosts文件路径:/system/etc/hosts(需要Root权限才能修改)

Hosts是一个系统文件,因此您需要管理员权限来修改内容。在记事本中打开,填写相应内容即可。

6.如何解决修改主机后不生效的问题?

无论是手动修改主机还是用软件修改,很多人都会遇到修改主机不生效的情况。实际上,这通常是由DNS缓存引起的。

因为为了加快用户打开网站的速度,系统在第一次成功访问网站后,会将DNS解析结果暂时存储在本地缓存(称为DNS缓存)中一小段时间。如果浏览器在此期间再次打开同一个网站,它会自动从DNS缓存中取出结果,而不是请求远程DNS服务器或查询hosts文件,从而节省时间,提高打开速度。因此,用户会遇到这样的情况,有时hosts文件被修改了,但却没有生效。一般这时候就可以想办法清除空(刷新)系统的DNS缓存了。

7.如何清除空 DNS缓存?

在Windows下的命令行上执行:ipconfig /flushdns

在MAC OS:sudo kill all-HUP mDNSResponder下执行命令

如果使用Chrome浏览器,可以访问:Chrome://net-internal/# DNS,然后点击空浏览器中的“清除主机缓存”按钮,清除DNS缓存。

如果这样不行,那么你只能再次尝试重启电脑,一般情况下是可以的。如果这不起作用,也许你的主机写错了。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。