修改 hosts 文件的一个简单方法
1 概述
Google 网页翻译功能是 Chrome 中一个比较实用的功能,可是最近发现正常情况下已经无法使用了,但经过尝试发现可以通过修改 hosts 文件来继续使用该功能。当然,通过此方法还可以加速 Github 的访问及下载。
hosts 文件(域名解析文件)是将主机名映射到 IP 地址的一个纯文本文件,当在浏览器中输入一个网址后,浏览器首先会去 hosts 查找域名与 IP 的对应关系,如果有,则不会再去访问网络 DNS 服务器去解析,从而加速网站的访问速度。通过修改 hosts 文件,也可以设置不想让访问的网站及屏蔽一些广告网站等。
2 详情
2.1 修改hosts方法
hosts存储位置:C:\Windows\System32\drivers\etc
鼠标点击右键,新建一个快捷方式,在对象位置里输入以下内容
C:\Windows\System32\notepad.exe C:\WINDOWS\system32\drivers\etc\hosts
名称随意写
右键点击该文件,查看属性,在快捷方式一栏中点击高级,把用管理员身份运行勾选上,当想修改 hosts 文件时,只需要双击运行这个快捷方式即可。
2.2 Google 网页翻译
在 hosts 文件中加入以下两行内容即可正常使用网页翻译功能。
203.208.40.66 translate.google.com
203.208.40.66 translate.googleapis.com
2022.11月更新
上面地址已失效,加入以下地址可以用,由于IP地址是国外的,可能速度稍微慢点,但可以正常使用。
142.250.4.90 translate.googleapis.com
142.250.30.90 translate.googleapis.com
142.250.101.90 translate.googleapis.com
142.250.105.90 translate.googleapis.com
142.250.107.90 translate.googleapis.com
172.253.114.90 translate.googleapis.com
172.253.124.90 translate.googleapis.com
2.3 Github 访问加速
浏览器访问以下链接,会看到许多 GitHub 域名和 IP 之间的对应关系,把这些对应关系加入到 hosts 文件中即可加速访问 Github 。此链接会定时自动更新域名与 IP 的对应关系。
https://raw.hellogithub.com/hosts
在 hosts 文件中加入以下内容即可。
140.82.114.4 alive.github.com
140.82.114.4 live.github.com
44.192.74.137 github.githubassets.com
140.82.114.4 central.github.com
151.101.84.133 desktop.githubusercontent.com
140.82.114.4 assets-cdn.github.com
151.101.84.133 camo.githubusercontent.com
151.101.1.6 github.map.fastly.net
151.101.1.6 github.global.ssl.fastly.net
140.82.114.4 gist.github.com
185.199.108.153 github.io
140.82.114.4 github.com
192.0.66.2 github.blog
140.82.114.4 api.github.com
151.101.84.133 raw.githubusercontent.com
151.101.84.133 user-images.githubusercontent.com
151.101.84.133 favicons.githubusercontent.com
151.101.84.133 avatars5.githubusercontent.com
151.101.84.133 avatars4.githubusercontent.com
151.101.84.133 avatars3.githubusercontent.com
151.101.84.133 avatars2.githubusercontent.com
151.101.84.133 avatars1.githubusercontent.com
151.101.84.133 avatars0.githubusercontent.com
151.101.84.133 avatars.githubusercontent.com
140.82.114.4 codeload.github.com
72.21.206.80 github-cloud.s3.amazonaws.com
72.21.206.80 github-com.s3.amazonaws.com
72.21.206.80 github-production-release-asset-2e65be.s3.amazonaws.com
72.21.206.80 github-production-user-asset-6210df.s3.amazonaws.com
72.21.206.80 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
140.82.114.17 github.community
52.224.38.193 github.dev
140.82.114.4 collector.github.com
151.101.84.133 pipelines.actions.githubusercontent.com
151.101.84.133 media.githubusercontent.com
151.101.84.133 cloud.githubusercontent.com
151.101.84.133 objects.githubusercontent.com
13.107.219.40 vscode.dev
修改为之后大部分情况下是直接生效,如未生效可手到去刷新 DNS 解析记录。
打开 cmd 窗口运行以下命令即可手动刷新系统DNS缓存。
ipconfig /flushdns