この記事https://raspberrytips.com/raspberry-pi-firewall/を使用して簡単なファイアウォールを作成しようとしています。いくつかの方法を試しましたが、このコードで同じエラーが発生します
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j DNAT --to 192.168.42.1:3128
。iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
エラーをiptable v1.8.7 (nf_tables): unknown option "--dport"
助けてください:(。
答え1
同様の問題が発生したため、この質問に答えるために登録しました。 Raspbian GNU / Linux 11(bullseye)がインストールされているRaspberry Pi(0 2 W)で実行されているDockerコンテナを取得しようとしています。私が使用したコマンドはdocker run -p [port mapping] [container name]
明らかに内部的にiptablesを使用しているので、同じエラーメッセージが表示されます。
~からこれSacxの答え私は、Raspbianが属するDebianシステムにiptables用のinitスクリプトが提供されていないことを知っています。この問題を解決するには、次のように初期化します。
apt-get install iptables-persistent
これは起動するたびにiptablesもロードするという良い副作用があります。 (バラより)