41069


複数NICがある Linux からの mysql 利用時のインターフェース固定方法についてご存知の方いらっしゃいましたら教えて頂けませんでしょうか？

ping
だとオプション「I」を用いることで任意のNICからパケットを送ることができたのですが、mysql利用時も同様に任意のNICを用いるオプションなどありましたら教えていただけませんでしょうか？

【環境】  
ubuntu16.04  
NIC1 : 192.168.100.1  
NIC2 : 192.168.200.1

MariaDB 10.0

＊参考図

[![画像の説明をここに入力](https://i.stack.imgur.com/BkSoV.png)](https://i.stack.imgur.com/BkSoV.png)

追加画像  
[![画像の説明をここに入力](https://i.stack.imgur.com/lb3dM.png)](https://i.stack.imgur.com/lb3dM.png)

linux の ip rule 適用で無理やりルーティング変更しても(defaultルートは変更禁止)ダメでした。  
pingのオプション I がやりたいことにマッチしており、実際にpingだとこちらが想定しているIPからの送信となっております。


CC BY-SA 3.0
2018-01-18T03:43:40.707
41048
2018-01-18T23:52:48.010
2018-01-18T08:40:29.190
14384
14384
question
mysql ubuntu
複数NICがある Linux からの mysql 利用時のインターフェース固定方法について


mysql コマンドの bind-address オプションは 5.6 からです。

<https://dev.mysql.com/doc/refman/5.6/ja/mysql-command-
options.html#option_mysql_bind-address>

MariaDB については詳しくありませんが、MariaDB 10.0 は MySQL 5.5 ベースのようなので、bind-address
オプションが無いのかもしれません。

MySQL と MariaDB のプロトコルに互換があるのであれば、クライアントは MariaDB ではなく MySQL の mysql
コマンドを使うという方法もあるかもしれません。


CC BY-SA 3.0
2018-01-18T23:52:48.010
41069
2018-01-18T23:52:48.010
3249
41048
answer