原因
最近安装Google Chrome后访问英文网页使用谷歌翻译插件时,一直提示无法使用然后查找资料发现 是因为谷歌关闭了国内的谷歌翻译网页版translate.google.cn
,因此连带着导致谷歌翻译API接口域名的解析也从国内IP改到了不可用的谷歌国外IP,而谷歌国内服务器依然可用
解决方法一、(已被和谐)
手动修改Hosts文件
将域名指向谷歌国内服务器IP即可。
谷歌国内服务器IP
在cmd
中使用ping命令ping google.cn
所得到的IP即可使用 就能拿来指向谷歌翻译 API 接口域名使用。
原博主找好的可用IP
代码语言:javascript复制电信 北京:220.181.174.226
电信 上海:180.163.150.34
联通 北京:114.250.66.34
联通 广州:58.254.137.162
移动 上海:120.253.255.162
其他 北京:203.208.39.194
其他 上海:203.208.40.66
后补充的IP
上海/电信:
180.163.150.34
180.163.151.34
180.163.151.162
180.163.150.162
180.163.150.33
上海/移动:
120.253.253.226
120.253.253.98
120.253.250.226
120.253.255.162
120.253.253.34
120.253.255.98
120.253.253.162
120.253.255.34
上海/Google数据中心/电信:
203.208.40.98
203.208.41.98
203.208.41.66
203.208.41.34
203.208.40.66
203.208.41.97
203.208.40.97
203.208.40.65
203.208.40.34
北京/电信:
220.181.174.226
220.181.174.34
220.181.174.98
220.181.174.162
220.181.174.33
203.208.50.162
北京/Google数据中心/电信:
203.208.43.66
203.208.39.194
203.208.50.66
203.208.43.98
203.208.50.34
203.208.39.226
北京/联通:
114.250.64.34
114.250.70.34
114.250.63.34
114.250.66.34
114.250.65.34
广州/电信:
113.108.239.226
58.63.233.98
113.108.239.162
广州/移动:
120.241.147.162
120.232.181.162
广州/联通:
58.254.137.226
修改hosts文件
hosts文件位置
- Windows系统位置:
C:WindowsSystem32driversetchosts
- Linux/MacOS 系统位置:
/etc/hosts
修改win系统时可能提示没有权限,需要右击hosts文件 hosts-属性-安全-高级-添加-选择主体- 然后在框中随意输入win账号名称,检查名称-确定-完全控制-确定 然后点击 编辑-将完全控制的允许勾选后保存
编辑hosts文件 在文件末尾添加一行如下示例代码(IP根据自己情况更换),保存即可
代码语言:javascript复制220.181.174.226 translate.googleapis.com
刷新dns 重启浏览器
在保存后,需要重启浏览器才能生效,如果还不行则尝试清空DNS缓存后(cmd 中执行 ipconfig /flushdns
)再重启浏览器。
解决方法二、
大佬开发的一个程序,可以自动选择距离你最近的IP。直接双击运行即可
最值得一提的是该程序支持Windows、Linux以及MAC。
[button color="info" url="https://github.com/Ponderfly/GoogleTranslateIpCheck" outline="outline" target="_blank"]项目github地址[/button]
参考资料
- https://blog.csdn.net/wxh0000mm/article/details/127204700