如何修改hosts文件?
一、
hosts文件是一个没有扩展名的系统文件,主要作用是定义IP地址和主机名的映射关系,当用户在浏览器中输入一个需要登录的网址时,系统会首先从Hosts文件中寻找对应的IP地址,如果没有找到,再将网址提交DNS服务器进行IP地址解析,通过修改hosts文件,可以实现绕过DNS直接为域名指定正确的IP地址,这是快速打开网页的一种方法。
二、准备工作
1、获取管理员权限:Windows系统中默认没有权限去编辑系统里的文件,因此需要提升帐户权限。
2、选择文本编辑器:可以使用系统自带的记事本或专业的文本编辑器如Notepad++、Sublime Text等。
三、定位hosts文件
Windows系统:C:\Windows\System32\drivers\etc\hosts
Mac OS系统:/etc/hosts
Linux及其他Unix类系统:/etc/hosts
Android系统:/system/etc/hosts
(需要Root权限)
四、修改hosts文件
方法一:手动修改
1、找到hosts文件并复制到桌面。
2、右键属性安全里修改权限。
3、将文件移动回原位置替换以前的hosts文件。
方法二:使用命令提示符
1、按住Win键和X键,在左下角弹框里选择Windows Powershell(管理员)。
2、在Windows Powershell界面输入notepad
,按回车,出现记事本的界面。
3、选择“文件”>“打开”,路径选择C:\Windows\System32\drivers\etc\hosts
,右下角点“保存”。
方法三:使用软件
一些软件如火绒安全的【安全工具】>【修改hosts文件】,Dism++的【工具箱】>【hosts编辑器】等可以直接打开并编辑hosts文件。
五、刷新DNS缓存
为了使修改生效,需要刷新DNS缓存:
Windows系统:在cmd命令行执行ipconfig /flushdns
。
MacOS系统:执行命令sudo killall HUP mDNSResponder
。
Chrome浏览器:访问chrome://netinternals/#dns
,点击“Clear host cache”按钮清空DNS缓存。
六、验证修改结果
打开浏览器,在地址栏输入修改过的域名,如果成功解析到指定的IP地址,则说明修改生效。
七、常见问题解答
Q1: 为什么修改hosts文件后不生效?
A1: 通常是因为DNS缓存未刷新,可以尝试清空DNS缓存或重启电脑。
Q2: 如何更改已有域名的IP地址?
A2: 直接在hosts文件中修改对应域名的IP地址即可。
修改hosts文件是一个涉及多个步骤的过程,包括获取管理员权限、定位文件、编辑内容、刷新DNS缓存和验证结果,通过这些步骤,可以有效地实现域名指向的修改,方便本地调试和开发。