分享交流
合作共赢!

无法访问github.com

情况描述:

在没有打开v2ray之前,无法访问github.com.

排查可能原因

  1. DNS问题排查
    命令行执行:nslookup github.com
    如果看到Server: 127.0.0.1

    Server: 192.168.x.x
    很可能就是DNS问题
    查看DNS配置:ipconfig /all
    查看DNS缓存:ipconfig /displaydns
    可以尝试修改DNS为:8.8.8.8,1.1.1.1
    (windows设置路径: 控制面板 → 网络 → 更改适配器 → 属性 → IPv4 → 手动 DNS)
    刷新DNS:ipconfig /flushdns
    或者用curl命令测试:
    curl -I https://github.com
    或者直接ping github.com看解析的IP地址是否正常。
  2. 关闭网络设置中的proxy开关
    检查:设置 → 网络和 Internet → 代理
    关闭:
    手动代理/自动检测/PAC脚本
  3. TUN模式检查
    在windows中打开:控制面板 -> 网络连接
    检查下面配置是否有开启,如果有的话禁用网卡。
    vEthernet/Wintun/TAP/V2Ray Adapter
  4. 检查hosts是否被篡改
    C:\Windows\System32\drivers\etc\hosts
    如果有类似下面的配置,将其删除:
    github.com 127.0.0.1

命令行排查问题

如果以上操作都无效,需要通过命令行的方式来排查问题:

执行下面命令,查看当前代理设置
reg query “HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings” | findstr “Proxy”

C:\Users\kubec>reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | findstr "Proxy"
    ProxyEnable    REG_DWORD    0x0
    MigrateProxy    REG_DWORD    0x1
    ProxyServer    REG_SZ    http://127.0.0.1:10808
    ProxyOverride    REG_SZ    localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;192.168.*;<local>

发现虽然windows系统中的代理设置是关闭的,但是注册表被篡改,并且在退出v2Ray的时候,注册表没有恢复,所以proxy依然生效

执行下面的命令来关闭代理

# 1. 关闭代理启用 reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f 
# 2. 删除代理服务器设置 reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f # 3. 删除代理覆盖列表 reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /f # 4. 删除自动配置URL reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /f

脚本解决问题

创建批处理文件fix_proxy.bat,内容如下,然后以管理员身份运行

@echo off
echo 正在修复代理设置...

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /f

netsh winsock reset
netsh int ip reset
ipconfig /flushdns

echo 修复完成!请重启电脑。
pause
赞(0) 打赏
未经允许不得转载:琼杰笔记 » 无法访问github.com

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏