某天早晨起床、洗漱、吃完早饭打算写代码时突然发现 VS Code 里面的 Copilot 没有正常的智能提示了,第一反应是欠费了,结果登录 GitHub 查看后发现并没有过期,于是乎上网一阵乱搜,最终结果就是发现这玩意被墙了。
既然被墙,那解决方法也很简单,直接挂代理就行呗,但是电脑的代理一直开的是全局代理,按理来说不应该出现这个问题,于是乎又是一阵乱搜,最终得到了靠谱的解决方法——修改电脑的 host 配置文件。
在 Windows 和 Mac 上修改 Hosts 文件的方法略有不同,下面分别介绍如何在这两个操作系统上进行修改:
在 Windows 上修改 Hosts 文件:
1、打开记事本或任何文本编辑器,右键单击它并选择“以管理员身份运行”以获取管理员权限。
2、在记事本中,点击“文件” > “打开”,然后导航到以下位置:
C:\Windows\System32\drivers\etc
3、在这个目录下,您将找到一个名为“hosts”的文件。请选择此文件并点击“打开”。
4、在打开的 Hosts 文件中,您可以添加或编辑条目,格式为:
IP地址 域名
例如:
127.0.0.1 example.com
5、在编辑完成后,保存文件。
6、如果您在编辑时遇到权限问题,请确保以管理员身份运行文本编辑器。
在 Mac 上修改 Hosts 文件:
1、打开“终端”应用程序。您可以在“应用程序” > “实用工具”文件夹中找到它。
2、在终端中,输入以下命令并按回车键打开 Hosts 文件:
sudo nano /etc/hosts
您需要输入管理员密码以确认身份验证。
3、在 Nano 文本编辑器中,您可以添加或编辑 Hosts 条目,格式与 Windows 中类似:
IP地址 域名
例如:
127.0.0.1 example.com
4、在编辑完成后,按下 Control
+ O
键保存文件,然后按下 Control
+ X
键退出 Nano 编辑器。
5、终端会提示您是否要保存更改,确认保存。
注意事项:
ipconfig /flushdns
sudo killall -HUP mDNSResponder
请谨慎修改 Hosts 文件,以避免潜在的问题。如果您不确定如何操作,建议备份 Hosts 文件或咨询网络管理员。
Hosts 文件配置更改
了解了上述 Windows 和 Mac 中修改 Hosts 文件的方式之后,将下述配置直接拷贝进自己电脑的 Hosts 文件即可:
185.199.108.154 github.githubassets.com
140.82.112.21 central.github.com
185.199.109.133 desktop.githubusercontent.com
185.199.111.153 assets-cdn.github.com
185.199.108.133 camo.githubusercontent.com
185.199.109.133 github.map.fastly.net
151.101.129.194 github.global.ssl.fastly.net
140.82.112.4 gist.github.com
185.199.108.153 github.io
140.82.114.4 github.com
140.82.114.6 api.github.com
185.199.108.133 raw.githubusercontent.com
185.199.109.133 user-images.githubusercontent.com
185.199.110.133 favicons.githubusercontent.com
185.199.110.133 avatars5.githubusercontent.com
185.199.109.133 avatars4.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.109.133 avatars2.githubusercontent.com
185.199.109.133 avatars1.githubusercontent.com
185.199.110.133 avatars0.githubusercontent.com
185.199.109.133 avatars.githubusercontent.com
140.82.113.9 codeload.github.com
54.231.132.25 github-cloud.s3.amazonaws.com
52.216.76.180 github-com.s3.amazonaws.com
52.217.12.116 github-production-release-asset-2e65be.s3.amazonaws.com
54.231.161.1 github-production-user-asset-6210df.s3.amazonaws.com
52.217.38.196 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.110.153 githubstatus.com
140.82.114.17 github.community
185.199.110.133 media.githubusercontent.com
185.199.111.133 objects.githubusercontent.com
185.199.111.133 raw.github.com
20.221.80.166 copilot-proxy.githubusercontent.com
至此,问题解决,Copilot 也可以正常使用了。