Видимость IP

Тема в разделе "Администрирование серверов", создана пользователем Sunday, 29 июн 2020.

XEvil 4.0 Релиз Состоялся!
Модераторы: mefish
  1. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    802
    Симпатии:
    329
    К примеру на сервере есть два IP. Основной и дополнительный.
    На каждом IP висит сайт.
    Оба сайта обращаются к стороннему сайту и получают оттуда данные.
    Но тот самый сервис-донор определяет оба сайта, как с одного IP (основного).

    Это как-то лечится? Чтобы при обращении с каждого сайта был виден только его IP?
     
    MuayThai нравится это.
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    285
    Симпатии:
    354
    Если для запросов используется curl, то там есть опция CURLOPT_INTERFACE, которая позволяет указать имя исходящего сетевого интерфейса или ip адрес.
     
    Sunday и MuayThai нравится это.
  3. MuayThai

    MuayThai Создатель

    Регистр.:
    27 июл 2016
    Сообщения:
    29
    Симпатии:
    7
    Когда на сервере 2 сайта на двух адресах, это значит веб-сервер слушает на 2 адресах.

    Но чтобы внешний ресурс видел 2 этих адреса, надо явно указывать интерфейс, с которого должен отправляться запрос.
     
    Stesh и Sunday нравится это.
  4. John Doe

    John Doe Создатель

    Регистр.:
    27 июл 2012
    Сообщения:
    22
    Симпатии:
    4
    Как вариант можно указать интерфейс в роутинг таблице:

    route add -host <адрес внешнего сервера> gw <ip c которого идёт запрос>
     
  5. MuayThai

    MuayThai Создатель

    Регистр.:
    27 июл 2016
    Сообщения:
    29
    Симпатии:
    7
    Вы вводите человека в заблуждение. Смотрите, явно указано:

    > Но тот самый сервис-донор определяет оба сайта, как с одного IP (основного).

    То есть надо, чтобы донор определял вхождение с ДВУХ РАЗНЫХ адресов! А Вы советуете жёстко прописать единый шлюз...
     
  6. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    288
    Симпатии:
    119
    Только лучше явно указывать ip, если для курл это одно и тоже, то в некоторых случаях - интерфейс и ip - разные вещи. Если шлюз один для основного ip и дополнительного - этого достаточно в 99% случаев.
    В кейсах, где используется два (и более) подключения к разным аплинкам, используем несколько таблиц маршрутизации, маркируем входящие(точнее прероутинг)/исходящие по определенному правилу, растыкиваем в именованные таблицы маршрутов - т.е. policy based routing в чистом виде.