多种系统修改Hosts实现域名指向指定IP操作指南

Hosts文件是用于域名与IP静态映射的系统纯文本文件,解析优先级高于DNS服务器(查询顺序:本地DNS缓存→Hosts→DNS服务器),可实现域名指向指定IP、本地开发调试等需求。本文将针对Windows、MacOS、Linux、Android、IOS、iPad及路由器,介绍软件修改、手动修改等Hosts方案,同时还有DNS服务器实现方式。

Hosts基础语法规则

Hosts基本格式:Hosts文件的规则以行分割,每行对应一条IP 域名映射关系,中间是空格,示例:

[IP地址] [主机名(主域名)] [可选:别名(备用域名)]
127.0.0.1 wxsnote.cn abc.wxsnote.cn
  • IP 地址:目标服务器的IP(IPv4或IPv6),必须是合法的IP格式(如127.0.0.1::1
  • 主机名:需映射的域名(如localhostwww.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其它规则:

  1. 域名不可用中文,中文需要用转义后的英文数字字符的域名
  2. 大小写不敏感,如域名WXSNOTE.CNwxsnote.cn等效
  3. IP,域名和别名之间可以空格(1个或多个),以及Tab制表符
  4. 空行忽略,每条规则中间可空行,如上文示例那样

Hosts解析优先级:

  • 第一步:查询本地DNS缓存(系统已缓存的解析结果,如近期访问过的域名)
  • 第二步:查询Hosts文件(按文件中规则的自上而下顺序匹配,一旦找到对应域名,立即使用其IP,不再后续查询)
  • 第三步:查询配置的DNS服务器(如运营商DNS、公共DNS(8.8.8.8),若前两步无结果,则向DNS服务器请求解析),路由器网关设置的Hosts也会影响此处(小米路由器,这就是我为什么多年一直买小米路由器的原因,当然软路由,旁路由都可以)

方法一:通过软件修改Hosts

苹果手机苹果平板等封闭系统使用方法二

支持:WindowsmacOS、大部分Linux系统

搜索hosts获取插件

图片[1]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

在公共配置中可修改hosts规则

图片[2]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

支持:Windows

火绒官网:https://www.huorong.cn/person

其它安全软件可参考该软件

安全工具中找到修改HOSTS文件选项

图片[3]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

修改后按快捷键Ctrl+S保存

图片[4]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

支持:Android

详见下文

方法二:使用路由器修改局域网WiFi的Hosts

封闭系统(例如:苹果IOS,iPad)推荐使用此路由器自定义Hosts方案去解决Hosts问题,不要为了修改Hosts而去越狱,失去保修得不偿失。

小米路由器

小米路由器+小WiFi(APP),多种移动端设备的软件商店都有这个APP

连接小米路由器的WiFi,打开小米WiFi APP,会提示绑定等操作,使用路由器上的密码和小米账号绑定,绑定后,在APP的工具箱栏有自定义Hosts设置

图片[5]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

360路由器

连接360路由器WiFi后,在浏览器输入http://192.168.2.1/,进入路由器后台登录页,使用路由器上的默认密码登录管理面板,全部设置,网路功能处可以找到自定义Hosts

图片[6]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

其它路由器

1.官方固件支持的品牌

很多大厂出品的路由器产品都有Hosts设置,你自己找找,在购买路由器前,自行询问客服指定型号是否支持自定义Hosts。

例如:华硕,小米,华为,斐讯,TP-LINK,中兴

2.路由器设备刷三方固件

也可以通过刷三方固件实现,不过比较麻烦,不懂的话,只能找教程了,当然懂怎么刷固件的朋友也不会看这个文章吧。

OpenWRT刷机教程:https://search.bilibili.com/video?keyword=OpenWRT

例如我在斐讯N1刷了OpenWRT,进入终端,登录账号,输入vi /etc/hosts回车编辑Hosts文件,上下左右键移动到空行,按i键进入编辑,填入或修改hosts规则后,按Esc键退出编辑,输入:wq回车执行保存并退出即可。

图片[7]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

方法三:原始的修改Hosts方法

文件管理器中

目录:C:\Windows\System32\drivers\etc\

图片[8]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

以宝塔为例,可以终端操作,终端操作与上文OpenWRT操作一致,都是命令vi,前题是有vi这个软件,也可以vim软件

目录:/etc

图片[9]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

目录:/etc

图片[10]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

如果有root

目录:/system/etc/

图片[11]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

无root请见上文软件方式

方法四:使用DNS服务器

适用于各种设备,但限制也摆在那里

国内服务器需要53端口默认禁用,需要各种证件才能解锁端口以实现自建DNS服务器

海外服务器不推荐,因为你在国内会解析会有延迟,想自建就查看以下教程

使用Docker搭建自己的DNS服务器教程:https://cloud.tencent.com/developer/article/2027134

或者你也可以使用公共DNS服务,去自定义解析

DNSPod:https://console.dnspod.cn/publicdns/config/hosts

此页包含各种系统的DNS设置教程,注意绑定部分,建议使用脚本自动更新DNS绑定自己的IP,依据自己的系统问AI以最佳方案自动更新绑定IP

图片[12]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

可设置自定义解析,效果与hosts一致

图片[13]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

阿里云也有自建DNS服务,但是挺贵的,个人用不起

图片[14]-多种系统修改Hosts实现域名指向指定IP操作指南-王先生笔记

114DNS也有,但那是企业服务,也是贵的哦

Hosts修改注意事项

  1. 备份原文件:修改前务必复制一份原Hosts文件保存,若修改出错可直接替换恢复。
  2. 格式规范:每行仅添加一条映射规则,IP与域名之间用空格分隔,避免使用特殊字符;#开头的注释行可用于标注说明,不影响解析。
  3. 权限问题:所有系统修改Hosts均需管理员或root权限,否则无法保存修改,需重点确认权限获取方式(苹果移动设备根本没有这一说法,不推荐越狱,会失去保修)。
  4. 验证方法:修改后可通过ping命令验证(如Windows终端或Linux终端输入ping wxsnote.cn),若返回指定IP则说明修改成功。
  5. 冲突处理:若存在多条相同域名的映射规则,系统会优先使用文件中靠前的规则。
  6. 安全警惕:不随意添加不明来源的IP映射,避免将域名指向恶意 IP 导致信息泄露或设备风险;若需删除规则,直接删除对应行即可,无需保留空行或无效注释。

原文链接(非王先生笔记发布均为盗版):https://wxsnote.cn/6835.html

评论后可接收该文章的更新邮箱通知
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!
温馨提示: 本文最后更新于2025-11-01 10:40:50,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群: 399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
相关推荐
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容

王先生笔记