github ip 直连
· 阅读需 2 分钟
在提交代码时遇见了点问题,以为只是暂时的网络问题,没太注意。知道后来提交尝试很多次,发现 ping github.com 也不通。于是,开始查找原因。
ping 可以通过发送 ICMP 协议包检测当前设备于目标服务器之间的🛜连通性。但在 DNS 被污染时,是没有办法甄别。
所以需要使用添加 IP 直连的方式,来绕过 DNS 解析。
查看 github ip
官网查找
在 github ip 中可以查看到 github 的 ip 地址。
使用 Google DNS 查询
nslookup github.com 8.8.8.8
使用 dig 查询
dig @1.1.1.1 github.com +short
通过在线工具
-
工具排名不分先后
添加 ip 直连
在 hosts
文件中添加 github ip 地址,即可绕过 DNS 解析。
windows
C:/Windows/System32/drivers/etc/hosts
mac/linux
sudo vim /etc/hosts