Skip to main content

3 posts tagged with "DNS"

View All Tags

· 2 min read

我相信很多coder都遇到这样一个问题: 无论是克隆自己的代码还是他人的都gg

就像下面这样:

看到这些报错信息,真是心凉啊

于是想到网络上一个段子:

其实不用代理,有时候也可以访问github

首先我们要明白的是:防火墙最善使用的武器是 – DNS污染

我们先ping一下:

好家伙直接给解析到了 127.0.0.1

我们手动修改dns 然他解析到正确的地址

# 8.8.8.8 是google的dns server
dig @8.8.8.8 [-tcp] domain

IP LOCKUP 检查一下 有无投毒 确认是微软 OK没错了

修改 /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

#添加一行
20.205.243.166 github.com

这里利用了dns的解析原理: dns会先来/etc/hosts来找,找不着 它就会去解析,防火墙也是利用这个漏洞来墙github

最后我们再 go mod tidy一下:

OK, 无任何报错信息

· One min read

今天用golang发送email,结果运行之后 发现v2不好使了,ping也ping不通了,重启之后解决了问题

但是老是重启也不是办法,其实只要清除本地的dns缓存即可

sudo killall -HUP mDNSResponder