ポートを lxc-container からループバックにリダイレクトしようとしています。
私の lxc-container は lxcbr1 ブリッジ 11.0.3.1 で構成されています。
ホストから lxc へ、および lxc からホストへ netcat で接続しようとしています。成功。
ローカルホスト:
# nc -l 1088
lxc:
# nc 11.0.3.1 1088
Hello!
そして localhost メッセージを参照してください: "Hello!". 成功!
ポートをそのようにリダイレクトすると:
# iptables -t nat -A PREROUTING -i lxcbr1 -p tcp -d 11.0.3.1 --dport 1088 -j DNAT --to-destination 127.0.0.1:1088
# nc -l 127.0.0.1 1088
その後、lxc-container から接続を試みます:
# nc 11.0.3.1 1088
Hello !
しかし、localhost にはこのメッセージが表示されません。
どこが間違っていますか?
私はこの答えを見つけました: https://serverfault.com/questions/211536/iptables-port-redirect-not-working-for-localhost
ループバックが PREROUTING を使用しないという健全な言葉があります。私は何をすべきか?