GitHub 被解析到 127.0.0.1 - DNS 污染
问题源于在自己电脑中 Copilot 无法正常使用,错误提示为:
1 | GitHub Copilot could not connect to server. Extension activation failed: "connect ECONNREFUSED 127.0.0.1:443" |
在公司使用是正常的,经过排查后确认问题原因是 DNS 解析被污染导致 github.com 被解析到 127.0.0.1 导致的。
目前能解决的方法只有通过 TZ 或改 hosts 实现。
我尝试修改了 VSCode 的 proxy 配置后问题依旧,似乎 DNS 解析时没有走代理,但目前还无法下定论,所以我选择了第二种修改 hosts 的方式:
1 | 20.205.243.166 github.com |
需要注意的是,IP 地址并不是固定的,需要注意及时调整。