ローカル(127.0.0.1)MySQLトラフィックを外部SQLサーバーに転送する方法は?

ローカル(127.0.0.1)MySQLトラフィックを外部SQLサーバーに転送する方法は?

デフォルトでは、Amazon Web Servicesには2つのEC2インスタンスがあります。どちらもUbuntu 11.10 x64を実行します。どちらもプライベートとパブリック(弾力性)のIPアドレスを持っています。 SQLデータを正しく渡すためにiptablesを設定するのに問題があります。

<private ip>:3306サーバーA(SQL Serverがインストールされていない)から「127.0.0.1:3306」に接続すると(SQL ServerがインストールされているサーバーBとも呼ばれます)に転送されるようにしたいと思います。

接続されたプライベートIPを使用して(他のサーバーから)各サーバーにアクセスできます。また、パブリックIPを使用せずに転送をプライベートにしたいと思います。

見つけることができるショートカットがありますか?

ベストアンサー1

私の考えでは、これがあなたが探しているものかもしれません。

iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to <private ip>:3306

おすすめ記事