请问 hosts 文件中可以使用通配符批量设置映射吗?
比如我想把所有类似:
local.任意字符.com 统统映射到 127.0.0.1
这样我就不用一个一个去写了,不知道有大佬知道没,谢谢。
回复
1个回答

test
2024-07-03
不可以,但是你可以用 .localhost
这个特殊后缀,这个后缀的将会自动被解析到 127.0.0.1,比如 abc.localhost
。
但是,这个只是在少数应用中能被处理,浏览器就是其中之一,其他一些软件不一定能处理,比如命令行下的 cURL,就不能。还是需要你手动修改 hosts。
这个的好处就是,localhost 和 127.0.0.1 在浏览器的一些场景下是有特权的,比如使用麦克风、定位这些权限,常规域名都必须要在 https 下才行,而 localhost 和 127.0.0.1 不受限制。
还有一种特殊的手段,就是你把你自己的域名,通配符解析到 127.0.0.1(部分服务商允许你这样做),比如,把 *.example.com
解析到 127.0.0.1。
如果你没有域名,也可以用一些别人提供的 nip.io - wildcard DNS for any IP Address
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容