修改 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

image-20221017143343553

名称随意写

image-20221017143419200

右键点击该文件,查看属性,在快捷方式一栏中点击高级,把用管理员身份运行勾选上,当想修改 hosts 文件时,只需要双击运行这个快捷方式即可。

image-20221017143522003

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 
posted @ 2022-10-18 22:42  NoId1  阅读(497)  评论(0编辑  收藏  举报