問題描述
電腦本身可以訪問github,但是一次我清除了瀏覽器的緩存,就不能訪問github了,在網(wǎng)上百度了一些解決的方法,但是都比較模糊。在網(wǎng)上查找了一些,根據(jù)自己的解決過程,特此記錄我的解決方法。
特別提醒
請按照步驟一步一步的操作,不要拷貝文中IP
解決方法
1.打開https://github.com.ipaddress.com/,如下圖:

C9B77725-9B09-4C75-BA4A-49F0603E1B79.png
2.打開https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo
,如下圖:

966F732D-AE53-4080-ABC5-830299EA06F8.png
3.在訪達中前往文件夾/etc/hosts,這個文件如果你要用文本編輯器打開是不可以修改的,但是可以下載一個BBEdit進行編輯。
4.在hosts文件末尾追加(需要權(quán)限)(192.30.253.112第一步獲取到到ip,199.232.5.194第二步獲取到的ip)
192.30.253.112 github.com
199.232.5.194 github.global.ssl.fastly.net
5.在終端在輸以下指令刷新DNS(需要權(quán)限)
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
關(guān)于win10
windows系統(tǒng)的解決方法是在hosts文件和刷新DNS有些差異,其他的都是一樣的。
- win+r 打開運行,輸入c:\windows\system32\drivers\etc點擊確定
- 找到hosts文件用文本編輯器打開
- 在文章末尾添加第四步的內(nèi)容
- win+r 打開運行,輸入cmd點擊確定
- 在cmd窗口輸入ipconfig /flushdns 按enter執(zhí)行
后傳
也許你在以前因為這個操作而成功訪問了github.但是后來你的電腦因為不經(jīng)意間的操作又無法訪問了,不要慌,請重復(fù)上面的操作