[toc]
предисловие
Я думаю, все знакомы с GitHub, это абсолютный козырь в мире open source, не будет преувеличением сказать, что это краеугольный камень малых и средних интернет-компаний.
Однако по некоторым причинам в Китае операции, связанные с git, выполняются очень медленно.Причин низкой скорости доступа к GitHub в Китае много, но самая прямая и главная причина заключается в том, что доменное имя сети ускорения распространения GitHub загрязнено. по днс. Конечно, медлительность — это то, что не может вынести каждый осадный лев.
Научно-популярное загрязнение DNS:
网域服务器缓存污染(DNS cache pollution),又称域名服务器缓存投毒(DNS cache poisoning),是指一些刻意制造或无意中制造出来的域名服务器数据包,把域名指往不正确的IP地址。一般来说,在互联网上都有可信赖的网域服务器,但为减低网络上的流量压力,一般的域名服务器都会把从上游的域名服务器获得的解析记录暂存起来,待下次有其他机器要求解析域名时,可以立即提供服务。一旦有关网域的局域域名服务器的缓存受到污染,就会把网域内的计算机导引往错误的服务器或服务器的网址。
Давайте представим модификацию Host, которая эквивалентна обходу внутреннего разрешения DNS и прямому доступу к узлу CDN GitHub, чтобы достичь цели ускорения.
шаг
первый шаг
ОткрытымIPAddress.com
Веб-сайт, запросите IP-адрес, соответствующий следующим 3 URL-адресам.
github.com
assets-cdn.github.com
github.global.ssl.fastly.net
второй шаг
Измените файл hosts локальной компьютерной системы.
- windows: C:\Windows\System32\drivers\etc
- linux: /etc/hosts
Добавьте следующий код прямо в конец:
192.30.253.112 github.com
151.101.184.133 assets-cdn.github.com
151.101.185.194 github.global.ssl.fastly.net
третий шаг
Очистить DNS-кеш системы (Windows)
Linux跳过该步骤
Используйте сочетание клавиш WIN+R, чтобы открыть окно запуска, введите команду: cmd и нажмите Enter, чтобы войти в окно командной строки. Затем введите команду: ipconfig /flushdns и нажмите Enter, чтобы обновить данные локального кэша DNS.
Пока что ускорение выполнено, а осадные львы гит клонируют вволю
Дополнительно
Некоторые друзья-гики очень недовольны текущей скоростью, пожалуйста, посетитеhttp://ping.chinaz.com/github.com
, запросите IP-адрес самого быстрого узла для доступа.