直接修改hosts文件,让联网验证无效
本文由 简悦 SimpRead 转码, 原文地址 www.shiqidu.com
16 款 15 寸的 MacBook Pro,当时算是次顶配,打开软件一直很慢,一直以为 macOS 就这鸟样,跟 Windows 没法比,今天无意间在网上搜索,看到一个大佬提供了下面的方法,说是可以提升打开软…
16 款 15 寸的 MacBook Pro,当时算是次顶配,打开软件一直很慢,一直以为 macOS 就这鸟样,跟 Windows 没法比,今天无意间在网上搜索,看到一个大佬提供了下面的方法,说是可以提升打开软件的速度,就尝试了一下,没想到还真有用。
sudo vim /etc/hosts
在 hosts 文件中添加一行
127.0.0.1 ocsp.apple.com
大佬解释是 macOS 每次打开软件前,都会跟苹果服务器校验软件签名,所以会导致打开软件速度变慢。
搞不懂苹果的操作,可能是为了系统安全?不管了,我不需要这个功能,没改 hosts 之前打开 Edge 和 Firefox 可能要在 dock 栏跳 20 下,改完之后 Firefox 可以秒开,Edge 跳两下打开(冷启动还是慢)。
127.0.0.1和0.0.0.0的区别
修改本地 hosts
文件将域名 ocsp.apple.com
导向 127.0.0.1
和 0.0.0.0
会有不同的效果:
将域名导向 127.0.0.1
- 效果: 所有对
ocsp.apple.com
的请求都会被重定向到本地计算机的环回地址。 - 结果: 本地计算机会尝试处理这些请求。如果本地没有配置处理
ocsp.apple.com
请求的服务,通常会返回一个“连接被拒绝”或“无法连接”的错误。
将域名导向 0.0.0.0
- 效果: 所有对
ocsp.apple.com
的请求都会被重定向到 0.0.0.0。 - 结果: 由于 0.0.0.0 是一个无效的目标地址,操作系统通常会立即丢弃这些请求,可能会返回一个类似于“无法连接”的错误,但它不会尝试将请求发送到任何网络接口。
具体差异
-
处理方式:
- 127.0.0.1: 请求会到达本地计算机,并尝试通过本地服务进行处理。
- 0.0.0.0: 请求通常会被立即丢弃,不会尝试任何进一步的网络连接。
-
系统资源消耗:
- 127.0.0.1: 系统会使用一些资源来尝试处理这些请求,即使最终被拒绝。
- 0.0.0.0: 请求被立即丢弃,消耗的系统资源更少。
-
错误信息:
- 127.0.0.1: 可能会看到“连接被拒绝”或“无法连接”错误。
- 0.0.0.0: 可能会看到“网络不可达”或类似错误。
应用场景
- 127.0.0.1: 常用于开发和调试场景,测试本地服务器响应。
- 0.0.0.0: 常用于完全屏蔽某个域名的请求,使其无法访问。
在你的情况下,如果你想完全阻止访问 ocsp.apple.com
,将其重定向到 0.0.0.0
会是更好的选择,因为这会立即丢弃请求,减少系统资源消耗。