原文鏈接:
https://www.clclcl.fun/2019/12/12/github-blocked/
如何解決github/amazonaws訪問不了的問題
緣起:
github.githubassets.com
,github-cloud.s3.amazonaws.com
,s3.amazonaws.com
等站點無法訪問。
其中amazone站點主要是github及一些倉庫發布軟件包使用,我們在下載時往往會跳轉到這里。
同樣的問題如其他某些站點,stackoverflow.com
使用的CDN地址訪問失敗等。
思路:
解決這種問題的前提是,GFW沒有牆你要訪問的網站。如工信部黑名單中的i.stack.imgur.com
是怎么也不行的,除非你用代理或者VPN 😃
這種問題一般是因為域名解析的問題,比如有一些電信的一些DNS就解析不了aws的域名,或者解析到一個訪問不了的IP (一個域名往往對應多個IP地址)。
解決方案1:可以換一個DNS服務器。
如設置DNS為8.8.8.8,谷歌的服務器。
缺點: 仍可能解析到某一個不可達的IP地址,若經常訪問國內站點的話,又遠不如運營商提供的服務器,異或一些大公司內部有自己的DNS。這種方案簡單粗暴,但不一定合適或有用,視自己情況而定。
解決方案2:本地解析
通過DNS解析結果,本地設置域名/IP解析,不走DNS。
步驟:
- 通過站長工具 / 一起測17CE / 阿里雲DNS檢測 等,解析出DNS對應的所有IP地址,選擇TTL較小的記錄。
- 修改hosts文件,windows在
C:\Windows\System32\drivers\etc\hosts
, Linux在/etc/hosts
, - 添加域名-IP記錄,如
52.216.184.29 s3.amazonaws.com
- 如果仍然不能訪問,可以從DNS解析結果里更換一個IP地址試試。
- 也可以把DNS解析出來的IP都試試,選擇一個速度較快的節點。
附幾個站點的可用IP:
說明: 2019-12-11 驗證有效。
185.199.109.154 github.githubassets.com
151.101.184.133 avatars1.githubusercontent.com
52.216.105.11 github-cloud.s3.amazonaws.com
52.216.184.29 s3.amazonaws.com
192.30.253.118 gist.github.com
參考鏈接:
【++DNS工具: 站長工具-DNS查詢++】,同時返回多個DNS服務器的解析結果
【++DNS工具:一起測17CE++】,功能非常多,ping、dig、CND測試等等都有。
【++DNS工具:阿里雲-DNS檢測頁面++】 ,可以檢測是否被工信部拉黑
【++s3.amazonaws.com github.com拒絕了我們的連接請求->解決方案】++
【++github.com 拒絕了我們的連接請求——解決方法++】