2017-06-06 6 views
0

デモの目的で、少なくとも5つのMySQLクライアントを1つのサーバに接続したいと考えました。 MySQLサーバは固定IPで動作しています。
私のスクリプトでは、以下のように多くのIPを追加しました。次のようにデモ用のmysqlクライアント接続のスプーフィング

eth0  inet addr:1.2.3.4  
eth0:1 inet addr:1.2.3.5 

私は、MySQLクライアント要求午前:

mysql -u test -h mysql.domain.com -p 

この要求は常に1.2.3.4に行きますか?私が望むIPでmysql-clientリクエストを開始できますか?

+1

デフォルトゲートウェイを使用します。サーバーのIPアドレスの2番目のIPから出るルートを追加する必要があります。 'route add -host 5.4.5.5 gw 1​​.2.3.5'のようなもの特定のアダプタを使うためのmysqlフラグはありません。 – varlogtim

+0

私は1つのリモートSQLサーバへの複数のSQLクライアント接続を作成するスクリプトを書いています。複数のVM(2または3)を使用する代わりに)複数のIPで1つのVMを使用しようとしています。どんな助け? – EveryProblemHasSolution

答えて

1

mysqlクライアントで定義できるかどうか不安です。 しかしここでは良いネットワークがあなたの友人になるはずです。

ここでの考え方は、マシンからサーバーマシンへのIPトラフィックが、目的のNICをゲートウェイとして経由することを確認することです。 * nixのコマンドは 'route add'であり、構文は次のようなものでなければなりません。 route add -host <YOUR DB SERVER IP> gw 1.2.3.5 dev <YOUR NIC DEVICE NAME>

+0

私は1つのリモートSQLサーバーに複数のSQLクライアント接続を行うスクリプトを作成しています。複数のVM(2または3)を使用する代わりに)複数のIPで1つのVMを使用しようとしています。どんな助け? – EveryProblemHasSolution

+0

ハッハッハ、その男は私のコメントを受け取り、答えを... haha​​ ... – varlogtim

+0

接続が同時である必要があるなら、私は1台のVMからそれを行う方法を考えることはできません。あなたが経路を追加できる複数のIPアドレスを持っています。スクリプト内のルートを追加したり削除したりすることで、異なるIPアドレスからの一連の接続を作成するスクリプトを作成できます。 – varlogtim