修改host访问GitHub

国内无法访问GitHub的问题除了用某工具访问,还可以通过host文件来达到效果,缺点就是需要经常更新ip地址。

1. 查询ip地址

可以在链接: ipaddress或者链接: https://ip.tool.chinaz.com/github.global.ssl.fastly.net上查询域名对应的IP。需要查询的域名有github.com,assets-cdn.github.com,github.global.ssl.fastly.net,查询结果依次如下
PS:这些IP不是固定的,建议在实际修改hosts时查下最新的IP。

如果要在vscode中使用github还应该查询域名vscode-auth.github.com、api.github.com

2. 修改host文件

host文件在

(Windows系统)
C:\Windows\System32\drivers\etc

(linux系统)
/etc/hosts
打开host文件之前先修改权限

host文件,右击->属性->安全->高级->更改->高级->立即查找->在下拉列表选择‘本地账户’->确定->确定->应用->确定->在安全界面点编辑->选择User(****)->点击完全控制->确定

windows上hosts文件路径为C:\Windows\System32\drivers\etc\hosts,linux中为/etc/hosts,注意前者需要管理员权限,后者需要root权限。 在hosts文件中添加上述域名及其对应IP,如下

140.82.114.3    github.com
185.199.108.153    assets-cdn.github.com
199.232.69.194    github.global.ssl.fastly.net

如果要在vscode中使用github,hosts文件还要加上

185.199.109.153    vscode-auth.github.com
185.199.108.153    vscode-auth.github.com
185.199.110.153    vscode-auth.github.com
185.199.111.153    vscode-auth.github.com

20.205.243.168 api.github.com

3. 启用新的hosts

windows下打开命令行界面,输入ipconfig /flushdns,刷新本地dns数据即可。
linux下需执行sudo /etc/init.d/networking restart重启网络。

你可能感兴趣的:(github,服务器)