秒速訪問github方法

前言

服了服了,訪問github又超時了,我查了資料才發現github的CDN被牆擋了,所以導致訪問很慢,而且經常訪問超時,這不,又來了。
在這裏插入圖片描述

什麼是CDN?

CDN的全稱是Content Delivery Network,即內容分發網絡。CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。CDN的關鍵技術主要有內容存儲和分發技術。

如何秒速訪問github?

其實很簡單,只需要在hosts中添加github的域名及其對於的IP地址即可。但要注意,在hosts中創建的地址映射是靜態的,也就是說,當github的地址改變時,還需要通過奇慢無比的DNS系統去解析,而且還經常超時。

獲取github的網址方式(一)

可用==>https://www.ipaddress.com/查找任何IPv4地址,IPv6地址,主機名或域名。這是一個及其強大的地址查詢網站,可以用來查詢很多域名的IP地址,簡直不要太方便。

例如:我查詢淘寶,在常見問題解答中就會有很多有用的知識
在這裏插入圖片描述
注:源網站爲英文,此圖是翻譯後的結果

接下來我們查詢github的IP地址
在這裏插入圖片描述
查詢到的地址就是www.github.com的地址之一,再查詢還會獲得新的IP地址
在這裏插入圖片描述
建議都添加到hosts文件中,這樣如果一個IP地址改變,還有另一個能用。

添加格式:域名 IP地址

其文件位於C:\Windows\System32\drivers\etc\目錄下,將其以記事本的方式打開,然後將域名及IP地址添加到最後,記得保存。

140.82.112.3 www.github.com
140.82.112.4 www.github.com

隨後保存並退出。

獲取github的網址方式(二)

這個就比較簡單了,直接使用ping命令,加上域名即可。

C:\Users\Administrator>ping www.github.com

正在 Ping github.com [52.74.223.119] 具有 32 字節的數據:
請求超時。
請求超時。
請求超時。
請求超時。

52.74.223.119 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 0,丟失 = 4 (100% 丟失)

其中52.74.223.119就是www.github.com的網址,將其添加到hosts文件即可。

測試

按道理來說,添加上之後就會生效

C:\Users\Administrator>ping www.github.com

正在 Ping www.github.com [140.82.112.3] 具有 32 字節的數據:
來自 140.82.112.3 的回覆: 字節=32 時間=286ms TTL=46
來自 140.82.112.3 的回覆: 字節=32 時間=286ms TTL=46
來自 140.82.112.3 的回覆: 字節=32 時間=285ms TTL=46
來自 140.82.112.3 的回覆: 字節=32 時間=286ms TTL=46

若沒有立即生效,刷新一個主機的DNS配置即可,使用ipconfig /?查看幫助

C:\Users\Administrator>ipconfig /?

用法:
    ipconfig [/allcompartments] [/? | /all |
                                 /renew [adapter] | /release [adapter] |
                                 /renew6 [adapter] | /release6 [adapter] |
                                 /flushdns | /displaydns | /registerdns |
                                 /showclassid adapter |
                                 /setclassid adapter [classid] |
                                 /showclassid6 adapter |
                                 /setclassid6 adapter [classid] ]

其中
    adapter             連接名稱
                       (允許使用通配符 *?,參見示例)

    選項:
       /?               顯示此幫助消息
       /all             顯示完整配置信息。
       /release         釋放指定適配器的 IPv4 地址。
       /release6        釋放指定適配器的 IPv6 地址。
       /renew           更新指定適配器的 IPv4 地址。
       /renew6          更新指定適配器的 IPv6 地址。
       /flushdns        清除 DNS 解析程序緩存。
       /registerdns     刷新所有 DHCP 租用並重新註冊 DNS 名稱
       /displaydns      顯示 DNS 解析程序緩存的內容。
       /showclassid     顯示適配器允許的所有 DHCP 類 ID。
       /setclassid      修改 DHCP 類 ID。
       /showclassid6    顯示適配器允許的所有 IPv6 DHCP 類 ID。
       /setclassid6     修改 IPv6 DHCP 類 ID。


默認情況下,僅顯示綁定到 TCP/IP 的每個適配器的 IP 地址、子網掩碼和
默認網關。

對於 Release 和 Renew,如果未指定適配器名稱,則會釋放或更新所有綁定
到 TCP/IP 的適配器的 IP 地址租用。

對於 Setclassid 和 Setclassid6,如果未指定 ClassId,則會刪除 ClassId。

示例:
    > ipconfig                       ... 顯示信息
    > ipconfig /all                  ... 顯示詳細信息
    > ipconfig /renew                ... 更新所有適配器
    > ipconfig /renew EL*            ... 更新所有名稱以 EL 開頭
                                         的連接
    > ipconfig /release *Con*        ... 釋放所有匹配的連接,
                                         例如“有線以太網連接 1”或
                                             “有線以太網連接 2> ipconfig /allcompartments      ... 顯示有關所有隔離艙的
                                         信息
    > ipconfig /allcompartments /all ... 顯示有關所有隔離艙的
                                         詳細信息

其中/flushdns是清空緩存,直接ipconig加上/flushdns即可

C:\Users\Administrator>ipconfig /flushdns

Windows IP 配置

已成功刷新 DNS 解析緩存。

刷新完成後,即可秒速訪問github。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章