Задать вопрос

Как подменить IP для приложения, которому нужен именно этот IP?

В общем задача такая, есть система RHEL 6.4 Server с парой сетевых интерфейсов объединенных в один посредством bonding-a. У этой системы IP адрес: 10.7.7.1. Далее на этой системе работает приложение, которому нужно подключение к MySQL-серверу 10.7.7.2 на 3306 порт. А на самом деле MySQL работает на 10.7.7.3. Параметры подключения захардкодены в приложение поэтому их поменять нельзя. Слышал что можно через iptables сделать трансляцию адресов. Как сделать так чтобы, когда приложение обращалось на 10.7.7.2:3306 iptables это перехватывал и отправлял запрос на 10.7.7.3:3306, и обратно получал ответ и скармливал его приложению?
  • Вопрос задан
  • 3912 просмотров
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@alz
Попробуйте iptables -t nat -A OUTPUT -d 10.7.7.2 --dport 3306 -j DNAT --to-destination 10.7.7.3
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@zeleniy87
а не проще сделать алиас на интерфейсе?
sudo ifconfig eth0:0 10.7.7.3 netmask 255.255.255.0 up
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы