За последние 24 часа нас посетили 52204 программиста и 1684 робота. Сейчас ищет 1191 программист ...

перенаправление трафика через альтернативный гейтвей

Тема в разделе "Прочее", создана пользователем Psih, 26 янв 2009.

  1. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Гуру iptables и iproute2 посвящается.

    Есть 2 сервера (физически удалённых, у разных провайдеров). У каждого по одному сетевому интерфейсу eth0. Между ними сделан ip-ip тунель. Назовём серваера следующим образом (реальные IP заменил на 192.*):
    Сервер А - реальный ip 192.168.0.1, тунельный 10.0.0.1
    Сервер Б - реальный ip 198.176.0.1, тунельнвй 10.0.0.2

    HTTP запросы приходят на сервер Б и проксируются nginx'ом на 10.0.0.1. Всё прекрасно, пока сервер А не хочет сделать HTTP запрос (посредством PHP - file, file_get_contents, ect) - запрос ествественно уходит от 192.168.0.1, а нужно что бы от 198.176.0.1.
    Собственно вопрос, что нужно прописать в ip route и iptables что бы запросы от PHP (80-й порт я так понимаю) пошли через 198.176.0.1 как через гейтвей (и что на гейтвее прописать надо бы что бы правильно работало).
    Я уже гуглю пол утра, тыкал народ в ирце - ничё не помогает. Спасите :)
     
  2. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    внешние айпи распиши как 100.
    ато нифига непонятно, где у тебя внутренний, а где внешний.