绕过DNS污染,解决安装 brew 的 Connection refused

问题

发现电脑上的 brew 坏了,重新用官网命令安装一下:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

遇到错误:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

原因

搜索一把,发现是由于某些不可告人的原因,raw.githubusercontent.com 的域名解析被污染了。

解决方案

https://www.ipaddress.com/ 查询raw.githubusercontent.com的真实IP。假如查到的是 199.232.68.133

199.232.68.133 raw.githubusercontent.com 写入本地 hosts:

1
sudo vim /etc/hosts

然后继续安装即可。

小结

遇到其他被污染的DNS都可以参照解决。