iptables - ネットワークトラフィックをLANサーバーにリダイレクトする

iptables - ネットワークトラフィックをLANサーバーにリダイレクトする

IPアドレス192.168.11.100で実行されているWebサーバーがあります。

iptablesを使用してすべてのネットワークトラフィック(httpとhttps)をLAN上のWebサーバーにリダイレクトする方法は?

後でこのルールにMacアドレスリスト以外のものを追加したいと思います。どうすればいいですか?

このコマンドを試しましたが、LAN IPでは何も起こりません。

iptables -t nat -Iプリセット -p tcp --dport 80 -j DNAT --ターゲット192.168.11.100

更新:上記のコマンドを使用すると影響を受けるようです。しかし、結果が次の理由はわかりません。 Webページは利用できません。

ただし、192.168.11.100にアクセスすると、サーバーはインデックスページを返します。どうすればいいですか?

ありがとうございます!

答え1

あなたは試すことができます:

 iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,443 -i eth0 -d 192.168.11.100  -j DNAT --to-destination 192.168.11.100

インターフェイスを変更する必要があります。eth0

答え2

いいね!私の問題は解決しました。

私はこのコマンドを使用しました(上記のように)。

iptables -t nat -Iプリセット -p tcp --dport 80 -j DNAT --ターゲット192.168.11.100

コンピュータでテストされているIPアドレスが192.168.11.100であるため、これが機能しているかどうかわかりません。

携帯電話を使ってネットワークに接続すると動作します!

助けてくれてありがとう!

関連情報