我从Windows Bash运行Ubuntu 18.04:
uname -a
Linux DESKTOP-M87DGAS 4.4.0-17134-Microsoft #112-Microsoft Thu Jun 07 22:57:00 PST 2018 x86_64 x86_64 x86_64 GNU/Linux
我需要打开一些港口:
sudo ufw allow 22/tcp
但我得到了以下错误:
错误: initcaps Errno 2 iptables v1.6.1:无法初始化iptables表“`filter”:表不存在(您需要初始化吗?) 也许iptables或您的内核需要升级。
通过键入以下内容,我得到了同样的错误:
iptables -L
我已经用以下方法升级了内核:
sudo apt-get update
sudo apt-get full-upgrade
我试过重新启动系统,但没有工作。
如何启动iptable过滤器?
发布于 2018-06-20 13:23:37
发布于 2022-10-22 17:06:55
Windows在未经管理员授权的情况下在WSL中限制该命令。
您只需在CMD/Powershell/Ubuntu.exe
上作为管理员运行WSL,然后再次尝试以下命令:
sudo iptables -L -v
我在WSL v1上进行了测试,但它也应该在WSL v2上工作。
https://stackoverflow.com/questions/50946618
复制相似问题