iptablesはローカルトラフィックをブロックします

iptablesはローカルトラフィックをブロックします

私のローカルIP:192.168.0.35

私がしたこと: ここで試した答えです!

sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.0.35:80

間違い:

今、私のローカルコンピュータはもはやIPにアクセスできなくなり、なぜこれが起こるのかわかりません。

すべてのIP:123.123.123.123など...すべての試みの結果はデフォルトページ「Apache2 Debianメインページ」です。これで、ポート転送を変更するためにルーターページにアクセスできなくなります。このコマンドをキャンセルする方法がわかりませんiptables


私が望むもの:

私はポート80と443を介してインターネット上のルーターから私のWebサーバーを公開する方法を探しています。httpdポート1337にデプロイ(apache2)され、8000,8080で引き続き開発されました。ルータからRaspbianまで、以下を試しています。

インターネット IPx:80,443<===>80,443 ルータ<===> IP-local-web-httpd(raspbian):

答え1

iptablesコマンドを使用するときは注意してください。

再度アクセスするには、実行したiptablesコマンドを削除する必要があります。

したがって、コマンドを元に戻すには、-Aの代わりに-Dオプションを使用します。

sudo iptables -t nat -D出力-p tcp --dport 80 -j DNAT --ターゲット192.168.0.35:80

関連情報