概述

今天遇到一个很奇怪的事情,我在家任何 github page 相关的网站都打不开,然后用命令行 ping 了一下,居然发现被解析到了 127.0.0.1,这里记录一下解决过程。

问题

图 1:github.io 被解析成了 127.0.0.1

解决

很明显,这是有 DNS 污染了,因为我用的是联通的宽带,所以默认 DNS 是联通的,所以我尝试更换一下 DNS 看看:

[[email protected]]# sudo echo > /etc/resolv.conf << EOF
nameserver 223.5.5.5
nameserver 8.8.8.8
nameserver 1.1.1.1
EOF

这里第一个 223.5.5.5 是阿里云的。然后我再试验了一下,就可以了,那看来这个问题也就这么解决了:

图 2:正确解析 github.io 域名地址