CentosでNATに問題があります。私のLABでは、Centosはルーターとして構成されています。ローカルシステムを実行したい(例:192.168.1.45 )ライブIP上のApacheサーバー(例112.100.4.34)。
これはすでに別のユーザーによって行われていますが、私はそれを行うことができません。
これは、ルーティング後のテーブルとマスカレードを介して実行できます。
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
前のルールは、eth0インターフェイスを介してすべてのトラフィックをNATし、単一のIPをNATする場合は、送信元アドレスを変更します(それがパブリックIPアドレスのインターフェイスである場合)。
iptables -t nat -A POSTROUTING -src 192.168.1.45 -o eth0 -j SNAT --to 112.100.4.34
以前のルールを永続化する場合は、centosの/etc/sysconfig/iptables
ファイルにiptables
プレフィックスを削除するルールを追加します。
Iptablesルールの詳細については、以下をお読みください ここ