情况描述:
在没有打开v2ray之前,无法访问github.com.
排查可能原因
- 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地址是否正常。 - 关闭网络设置中的proxy开关
检查:设置 → 网络和 Internet → 代理
关闭:
手动代理/自动检测/PAC脚本 - TUN模式检查
在windows中打开:控制面板 -> 网络连接
检查下面配置是否有开启,如果有的话禁用网卡。
vEthernet/Wintun/TAP/V2Ray Adapter - 检查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
琼杰笔记







评论前必须登录!
注册