WSL(Kali-Linux)无网络连接求助:Windows网络正常
解决WSL(Kali-Linux)无法访问网络问题
一、重置WSL网络配置
- 关闭所有WSL窗口,打开管理员权限的命令提示符,执行:
wsl --shutdown - 重置Windows网络相关组件:
netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns - 重启电脑后重新启动WSL,测试网络连通性。
二、手动配置WSL静态IP
- 先在Windows命令提示符里查vEthernet(WSL)的IP信息:
找到ipconfigvEthernet(WSL)条目下的IPv4地址(比如172.17.0.1)和子网掩码(一般是255.255.0.0)。 - 进入WSL,编辑网卡配置文件:
写入以下配置(注意替换成你查到的网关地址,IP选同网段未被占用的):sudo nano /etc/network/interfacesauto eth0 iface eth0 inet static address 172.17.0.2 netmask 255.255.0.0 gateway 172.17.0.1 dns-nameservers 8.8.8.8 1.1.1.1 - 重启WSL网络服务:
或者用命令重启网卡:sudo systemctl restart networkingsudo ifdown eth0 && sudo ifup eth0
三、确认WSL版本与网络模式
- 检查WSL版本,在Windows命令提示符执行:
确保Kali-Linux的版本是2(WSL2依赖虚拟网卡实现网络),如果是WSL1,执行升级命令:wsl --list --verbosewsl --set-version kali-linux 2
四、排除防火墙/安全软件拦截
- 暂时关闭Windows防火墙或第三方杀毒软件,测试WSL能否访问网络。如果恢复正常,需要在防火墙规则里添加允许
vEthernet(WSL)网卡的进出流量权限。
内容的提问来源于stack exchange,提问作者Sina
相关产品推荐
相关产品推荐

