IPTABLES v1.6.1无法初始化IPTABLES表`Filter‘Ubuntu 18.04 Bash Windows

fquxozlt  于 2022-10-27  发布在  Windows
关注(0)|答案(2)|浏览(312)

我在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‘:表不存在(您需要插入吗?)
也许iptabes或您的内核需要升级。
我通过键入以下命令收到相同的错误:

iptables -L

我已经用以下命令升级了我的内核:

sudo apt-get update
sudo apt-get full-upgrade

我试着重启系统,但没有起作用。
如何启动iptable筛选器?

tquggr8v

tquggr8v2#

Windows限制WSL在没有管理员授权的情况下运行该命令。
解决方案是,您只需以管理员身份在CMD/PowerShell/Ubuntu.exe上运行WSL,然后重试此命令:

sudo iptables -L -v

希望这对你有帮助。
PS:在WSL v1上测试过,它也应该在WSL v2上工作

相关问题