天天看點

如何通路LearnOpenGL-cn教材的github的位址

 LearnOpenGL是一個學習OpenGL非常好的中文教材,它的網址是:https://learnopengl-cn.github.io/,原來一直是可以正常通路的,但從2020年下半年的某一天竟然一直無法通路了,後來我查了下,說是由于github.io禁止來自中國的IP,或者說是DNS污染(域名指向不正确的IP位址),導緻不能輸入網址直接通路,需要更改下本機的配置才可以,比如我在ping learnopengl-cn.github.io的時候,竟然出現:

C:\Users\ASUS>ping learnopengl-cn.github.io

正在 Ping learnopengl-cn.github.io [127.0.0.1] 具有 32 位元組的資料:

來自 127.0.0.1 的回複: 位元組=32 時間<1ms TTL=64

說明learnopengl-cn.github.io的位址在DNS位址解析時,傳回本機的環回IP了,這肯定是不正确的,上網通過https://www.ipaddress.com/連結查找到github.io的IP位址,獲得資訊如下

What IP addresses does learnopengl-cn.github.io resolve to?

learnopengl-cn.github.io resolves to the following 4 IPv4 addresses:

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

從這裡随便選擇一個IP,我選擇第一個185.199.108.153,然後更改C:\Windows\System32\drivers\etc\hosts的檔案配置(MAC在/private/etc目錄下),在檔案的末尾增加一行:

185.199.108.153 learnopengl-cn.github.io

然後關閉掉hosts檔案後,就可以正常通路https://learnopengl-cn.github.io/了,如下:

如何通路LearnOpenGL-cn教材的github的位址

如下是PING的資訊,說明DNS位址成功解析了:

正在 Ping learnopengl-cn.github.io [185.199.108.153] 具有 32 位元組的資料:

來自 185.199.108.153 的回複: 位元組=32 時間=182ms TTL=52

來自 185.199.108.153 的回複: 位元組=32 時間=194ms TTL=52

來自 185.199.108.153 的回複: 位元組=32 時間=190ms TTL=52

185.199.108.153 的 Ping 統計資訊:

資料包: 已發送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估計時間(以毫秒為機關):

最短 = 182ms,最長 = 194ms,平均 = 187ms

C:\Users\ASUS>

每日進步一點點

繼續閱讀