跳到主要内容

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