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であるため、これが機能しているかどうかわかりません。
携帯電話を使ってネットワークに接続すると動作します!
助けてくれてありがとう!