C:\Windows\System32>nslookup github.com
服务器: UnKnown
Address: 192.168.20.76
名称: github.com
Addresses: ::1
127.0.0.1
这里系统 DNS 被污染了,把 github.com 解析到了 127.0.0.1(本地回环地址),所以无论你怎么 git pull 或 curl,都是去找你自己电脑,而不是 GitHub 官方服务器。
🔍 问题解释:
DNS 是把网址(比如 github.com)翻译成 IP 地址的系统。
现在你电脑的 DNS 把 GitHub 的地址“翻译”成了你自己电脑(127.0.0.1),自然访问不了!
✅ 解决方案:把 DNS 换成可信的公共 DNS
我们现在来换一个 正常的 DNS 服务器,比如:
8.8.8.8和8.8.4.4(Google)1.1.1.1和1.0.0.1(Cloudflare)114.114.114.114(国内 DNS)
✅ 步骤:更改 Windows 的 DNS 设置(超简单)
1️⃣ 打开「网络设置」
- 按
Win + R→ 输入ncpa.cpl→ 回车 - 找到你当前使用的网卡(例如
WLAN或以太网)
2️⃣ 右键点击 → 属性
3️⃣ 找到「Internet 协议版本 4 (TCP/IPv4)」 → 双击
4️⃣ 勾选:
☑ 使用下面的 DNS 服务器地址:
首选 DNS 服务器:8.8.8.8
备用 DNS 服务器:8.8.4.4
或者用国内的也行:
首选 DNS 服务器:114.114.114.114
备用 DNS 服务器:223.5.5.5
5️⃣ 点确定 → 确定 → 关闭窗口
6️⃣ 清除旧的 DNS 缓存
打开 CMD 命令行(管理员身份)执行:
ipconfig /flushdns
7️⃣ 验证 DNS 是否生效:
nslookup github.com
如果看到的地址变成这样就正常了:
名称: github.com
Addresses: 140.82.xxx.xxx
8️⃣ 再次尝试拉取代码
git pull
或者 push!
4496

被折叠的 条评论
为什么被折叠?



