通过延迟而非 CDN 区域解析域名。
这个工具从 Globalping 检索 DNS 记录,选择延迟最低的 IP 地址,并更新 hosts 文件。
-
从 Releases 下载。
例如:
sudo wget https://github.com/Zhousiru/opti-hosts/releases/download/latest/opti-hosts-x86_64-unknown-linux-gnu -O /usr/local/bin/opti-hosts sudo chmod +x /usr/local/bin/opti-hosts
-
在你的
/etc/hosts中添加指令:# ... # OPTI-HOSTS example.com [Beijing, HK * 2, AS6939] # 提示: example.com 的记录将在此处生成。 # ... -
运行:
sudo opti-hosts sudo opti-hosts --dry-run # 预览更改 -
添加到你的 crontab(推荐):
0 */12 * * * opti-hosts
# OPTI-HOSTS <域名> [<位置> * <限制>, <位置>, ...]
-
域名
你想要解析的域名。
-
位置
你想要从哪个地理位置或网络解析域名。
参见 Globalping Network,或在 Globalping 上尝试。
-
限制
用于特定位置的最大节点数。
默认为 1。
opti-hosts [选项]选项:
--dry-run 预览输出而不对 hosts 文件进行任何更改
--file <FILE> Hosts 文件路径 [默认: /etc/hosts]
-h, --help 打印帮助
-V, --version 打印版本