解决wsl中netstat命令无输出

原因:wsl中对应网络信息的文件是空的

解决方案:

  1. 升级到wsl2,但是wsl2也有一个严重的问题,就是不能直接使用宿主机的ip,这样就容易出现一些问题。比如我们用静态IP在wsl起了一个服务,指定的是需要在windows上访问,就有可能访问不了。(当然这里肯定也有解决方案,不赘述了)

  2. 方案2: 使用alias让netstat命令指向windows系统的netstat.exe

#打开zsh配置文件,以你自己的环境为准,也可能是 ~/.bashrc
vim ~/.zshrc

#在末尾添加如下内容
alias netstat='/mnt/c/Windows/System32/netstat.exe'

#持久化改动.(注意这一部很重要,不然重启命令行又不生效了)
source ~/.zshrc


答案源网址:https://superuser.com/questions/1249858/netstat-command-in-wsl-return-empty-list

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值