Hosts基础语法规则
Hosts基本格式:Hosts文件的规则以行分割,每行对应一条IP 域名映射关系,中间是空格,示例:
[IP地址] [主机名(主域名)] [可选:别名(备用域名)]
127.0.0.1 wxsnote.cn abc.wxsnote.cn
- IP 地址:目标服务器的IP(IPv4或IPv6),必须是合法的IP格式(如
127.0.0.1、::1) - 主机名:需映射的域名(如
localhost、www.wxsnote.cn),是映射的核心标识 - 别名:可选,相当于该IP的备用域名,访问别名时会等同于访问主域名
Hosts规则示例(合法规则):
#IPv4映射:localhost指向本地回环地址
127.0.0.1 localhost local.test #主域名是localhost,别名是local.test
#IPv6映射:localhost的IPv6版本
::1 localhost ip6.local
#屏蔽广告域名:将广告域名指向空IP(0.0.0.0或127.0.0.1)
0.0.0.0 ad.wxsnote.cn
Hosts注释规则:用#标识注释内容
#这是单独的注释行,说明下方规则的用途
#功能:本地开发测试,将项目域名映射到本地IP
127.0.0.1 dev.wxsnote.cn #这是规则后的注释,说明该域名的用途
所有操作系统的Hosts文件默认包含本地回环地址(127.0.0.1)的映射,这是系统运行的基础规则,不可随意删除,否则依赖此项的程序可能无法运行
127.0.0.1 localhost
::1 localhost
Hosts其它规则:
- 域名不可用中文,中文需要用转义后的英文数字字符的域名
- 大小写不敏感,如域名
WXSNOTE.CN与wxsnote.cn等效 - IP,域名和别名之间可以空格(1个或多个),以及Tab制表符
- 空行忽略,每条规则中间可空行,如上文示例那样
Hosts解析优先级:
- 第一步:查询本地DNS缓存(系统已缓存的解析结果,如近期访问过的域名)
- 第二步:查询Hosts文件(按文件中规则的自上而下顺序匹配,一旦找到对应域名,立即使用其IP,不再后续查询)
- 第三步:查询配置的DNS服务器(如运营商DNS、公共DNS(8.8.8.8),若前两步无结果,则向DNS服务器请求解析),路由器网关设置的Hosts也会影响此处(小米路由器,这就是我为什么多年一直买小米路由器的原因,当然软路由,旁路由都可以)
方法一:通过软件修改Hosts
苹果手机苹果平板等封闭系统使用方法二
支持:Windows
火绒官网:https://www.huorong.cn/person
其它安全软件可参考该软件
在安全工具中找到修改HOSTS文件选项
![图片[3]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031213739808-image.png)
修改后按快捷键Ctrl+S保存
![图片[4]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031213919521-image.png)
方法二:使用路由器修改局域网WiFi的Hosts
封闭系统(例如:苹果IOS,iPad)推荐使用此路由器自定义Hosts方案去解决Hosts问题,不要为了修改Hosts而去越狱,失去保修得不偿失。
小米路由器
小米路由器+小WiFi(APP),多种移动端设备的软件商店都有这个APP
连接小米路由器的WiFi,打开小米WiFi APP,会提示绑定等操作,使用路由器上的密码和小米账号绑定,绑定后,在APP的工具箱栏有自定义Hosts设置
![图片[5]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031222443798-image.png)
360路由器
连接360路由器WiFi后,在浏览器输入http://192.168.2.1/,进入路由器后台登录页,使用路由器上的默认密码登录管理面板,全部设置,网路功能处可以找到自定义Hosts
![图片[6]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031222741476-image.png)
其它路由器
1.官方固件支持的品牌
很多大厂出品的路由器产品都有Hosts设置,你自己找找,在购买路由器前,自行询问客服指定型号是否支持自定义Hosts。
例如:华硕,小米,华为,斐讯,TP-LINK,中兴
2.路由器设备刷三方固件
也可以通过刷三方固件实现,不过比较麻烦,不懂的话,只能找教程了,当然懂怎么刷固件的朋友也不会看这个文章吧。
例如我在斐讯N1刷了OpenWRT,进入终端,登录账号,输入vi /etc/hosts回车编辑Hosts文件,上下左右键移动到空行,按i键进入编辑,填入或修改hosts规则后,按Esc键退出编辑,输入:wq回车执行保存并退出即可。
![图片[7]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031225359728-image.png)
方法三:原始的修改Hosts方法
文件管理器中
目录:C:\Windows\System32\drivers\etc\
![图片[8]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031230358612-image.png)
以宝塔为例,可以终端操作,终端操作与上文OpenWRT操作一致,都是命令vi,前题是有vi这个软件,也可以vim软件
目录:/etc
![图片[9]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031230850390-image.png)
目录:/etc
![图片[10]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031231138518-20251016203600662-image.png)
如果有root
目录:/system/etc/
![图片[11]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031231529576-20251016204523324-image.png)
无root请见上文软件方式
方法四:使用DNS服务器
适用于各种设备,但限制也摆在那里
国内服务器需要53端口默认禁用,需要各种证件才能解锁端口以实现自建DNS服务器
海外服务器不推荐,因为你在国内会解析会有延迟,想自建就查看以下教程
使用Docker搭建自己的DNS服务器教程:https://cloud.tencent.com/developer/article/2027134
或者你也可以使用公共DNS服务,去自定义解析
此页包含各种系统的DNS设置教程,注意绑定部分,建议使用脚本自动更新DNS绑定自己的IP,依据自己的系统问AI以最佳方案自动更新绑定IP
![图片[12]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/11/20251101002917140-image.png)
可设置自定义解析,效果与hosts一致
![图片[13]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/11/20251101002650780-7bed8c14-dab7-48ae-9fbe-1dec8721170a.png)
阿里云也有自建DNS服务,但是挺贵的,个人用不起
![图片[14]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/11/20251101004010278-image.png)
114DNS也有,但那是企业服务,也是贵的哦
Hosts修改注意事项
- 备份原文件:修改前务必复制一份原Hosts文件保存,若修改出错可直接替换恢复。
- 格式规范:每行仅添加一条映射规则,IP与域名之间用空格分隔,避免使用特殊字符;
#开头的注释行可用于标注说明,不影响解析。 - 权限问题:所有系统修改Hosts均需管理员或root权限,否则无法保存修改,需重点确认权限获取方式(苹果移动设备根本没有这一说法,不推荐越狱,会失去保修)。
- 验证方法:修改后可通过ping命令验证(如Windows终端或Linux终端输入
ping wxsnote.cn),若返回指定IP则说明修改成功。 - 冲突处理:若存在多条相同域名的映射规则,系统会优先使用文件中靠前的规则。
- 安全警惕:不随意添加不明来源的IP映射,避免将域名指向恶意 IP 导致信息泄露或设备风险;若需删除规则,直接删除对应行即可,无需保留空行或无效注释。
2025-11-01 10:40:50,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群:
399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
登录后可快速点此处反馈,点击登录



![图片[1]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031213307767-image.png)
![图片[2]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记](https://wxsnote.cn/wp-content/uploads/2025/10/20251031213436856-image.png)











请登录后查看评论内容