瀏覽器不能正常訪問Github的問題解決

引言

作為一個合格的開發者,對Github肯定不陌生,有些人可能每天都會到這個開源平臺,學習、Clone、Fork各種項目。

但是因為各種原因、各種限制,導致瀏覽器經常不能正常訪問Github,相信很多小夥伴都遇到過這種情況,很困擾很頭疼。本文就簡單介紹一下解決辦法。

一、查詢IP地址

1.進入Github的IP地址查詢網站:https://websites.ipaddress.com/

2.在下方的輸入框中輸入 github.com 進行IP搜索查詢,結果展示如下,記下IP Address的值。

3.再按照上述方法查詢以下IP,並記錄下對應的IP地址。

www.github.com

github.global.ssl.fastly.net

assets-cdn.github.com

還有另外一個IP地址查詢的網站,可作備用:http://tools.jb51.net/aideddesign/whois

二、修改配置hosts文件

Windows系統的hosts文件所在位置:

C:\Windows\System32\drivers\etc

使用記事本或者vscode打開hosts文件,在最下邊添加剛剛查詢Github的IP地址和對應的域名地址。像這樣:

# GitHub 
13.114.40.48 github.com
140.82.112.4 github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.113.4 www.github.com
185.199.110.153 assets-cdn.github.com

提示:

保存的時候需要管理員權限,如果是用的公司的電腦,直接編輯保存可能行不通。這時候就需要換個方法,先把hosts文件拷貝一份到另外一個文件夾,然後在另外一個文件夾對hosts文件進行編輯保存操作。

最後再把這個編輯保存好的hosts文件復制到etc目錄,會彈出如下提示框,選擇替換目標中的文件,這樣就很神奇的間接編輯瞭hosts文件。

三、檢測

  • 刷新DNS
ipconfig /flushdns
  • ping檢測
ping github.com
  • 輸出:

    D:\dev>ipconfig /flushdns
    Windows IP Configuration
    Successfully flushed the DNS Resolver Cache.
    D:\dev>ping github.com
    Pinging github.com [13.114.40.48] with 32 bytes of data:
    Request timed out.
    Reply from 13.114.40.48: bytes=32 time=82ms TTL=30
    Reply from 13.114.40.48: bytes=32 time=80ms TTL=30
    Reply from 13.114.40.48: bytes=32 time=82ms TTL=30
    Ping statistics for 13.114.40.48:
    Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 80ms, Maximum = 82ms, Average = 81ms

到這一步基本就大功告成瞭,再去訪問github.com,不出意外應該就能正常打開瞭。

以上就是瀏覽器不能正常訪問Github的問題解決的詳細內容,更多關於瀏覽器訪問Github問題解決的資料請關註WalkonNet其它相關文章!

推薦閱讀: