web-dev-qa-db-ja.com

iptables v1.6.1はiptablesテーブル `filter 'を初期化できないUbuntu 18.04 Bash Windows

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 'を初期化できません:テーブルが存在しません(insmodが必要ですか?)
おそらくiptablesまたはカーネルをアップグレードする必要があります。

次のように入力すると、同じエラーが表示されます。

iptables -L

私はすでにカーネルを次のようにアップグレードしています:

Sudo apt-get update
Sudo apt-get full-upgrade

システムを再起動しようとしましたが、機能しませんでした。

Iptableフィルターを開始するにはどうすればよいですか?

8
JohnJohnsonJoe

Github.comのMicrosoft WSLページによると、iptablesはサポートされていません。

https://github.com/Microsoft/WSL/issues/767

サポートをリクエストするためのuservoiceページがあります

https://wpdev.uservoice.com/forums/266908-command-Prompt-console-bash-on-ubuntu-on-windo/suggestions/32025199-support-iptables

6
Jon