人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

iptablesで80番ポートへのリクエストを、別サーバーへポート転送したいと思っております。
ポート転送にあたって以下のようにコマンドを入力してみたのですが転送先のtcpdumpでポートが転送された形跡は見つかりませんでした。

iptables -t nat -A PREROUTING -p tcp --dst 192.168.1.11 --dport 80 -j DNAT --to-destination 192.168.1.12:80

尚、/proc/sys/net/ipv4/ip_forwardは1を指定してあります。

よろしくお願いします

●質問者: meganer
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● satoxu
ベストアンサー

マシンは 1Ether でしょうか。もしそうならiptables では転送出来ません。

iptables のFORWARD はマシンを通過するパケットに適用されるものです。

Apache のリダイレクトを使うか、Squid などのプロキシで転送する方法を検討された方がよいかと思います。

http://saoshi.gooside.com/


meganerさんのコメント
なるほど!自分自身からのアクセス(マシンを通過しないパケット)には適用されないということですね!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ