在编译L大的固件时,当采用make download命令时,需要从外网下载众多代码包,然而因为DNS污染等原因,很多时候无法下载成功。为了解决这个问题,可以采用代理的方式,采用如下命令:

export http_proxy=socks5://address:port
export ftp_proxy=socks5://address:port
export https_proxy=socks5://address:port
git config --global http.proxy socks5://address:port
git config --global https.proxy socks5://address:port
git config --global http.sslverify false

  其中:socks5://address:port为socks5代理服务器地址与端口,此处同理也可以设置为http(s)代理服务器地址。如果需要取消采用如下命令:

unset http_proxy
unset https_proxy
unset ftp_proxy
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global http.sslverify true

  今天推荐另外一种方法,通过修改DNS服务器地址,来获得无污染的网站IP,直接获得应有的数据,所需要的DNS服务器地址可参考:免费公共DNS服务器IP地址大全
  win系统下修改DNS比较简单,直接通过网络中心中的适配器设置即可修改。Ubuntu可通过如下方式修改:
  systemd-resolved需修改/etc/systemd/resolved.conf,在该文件中添加一行:

DNS=101.132.183.99 193.112.15.186

  然后,在shell中执行以下命令:

sudo systemctl restart systemd-resolved

标签: none

评论已关闭