Linux: Можно ли назначить IP на другом сервере и в сети? [закрыто]

У меня есть два Linux-сервера в двух разных центрах обработки данных со следующими IP-адресами:

Server1: 4.4.4.4
Server2: 8.8.8.8 and 8.8.8.9

Мне нужно направить весь трафик с 8.8.8.9 (Server2) на 4.4.4.4 ( Server1), но таким образом, что Server1 будет видеть 8.8.8.9 как локальный IP-адрес.

Итак, если я запустил ifconfig, я бы получил:

eth0   4.4.4.4
eth0:1 8.8.8.9

Есть ли какое-нибудь программное обеспечение, которое может это сделать?

Спасибо.

Дополнительные сведения

Причина, по которой я пытаюсь это сделать, довольно сложна. Постараюсь резюмировать.

У меня есть почтовый сервер на сервере 1 и сервере 2 (в настоящее время ретранслятор для сервера 1).

Журналы этого почтового сервера обрабатываются программным обеспечением (закрытый исходный код, компания, которая его производит, не работает), которое предоставляет некоторую полезную информацию компании, в которой я работаю. Но он не может собирать данные для ретранслируемых электронных писем. Может быть, какие-то недостающие поля / данные, точно не знаю.

У меня есть два варианта:

  1. Написать новое программное обеспечение (дорогое)
  2. Уметь назначить IP-адрес на Сервере 1, чтобы он работал как локальный IP-адрес. Таким образом, мне больше не нужно использовать реле, а старое программное обеспечение должно нормально обрабатывать журналы.
2
задан 24 September 2013 в 20:11
1 ответ

Да. Вы можете назначить любой IP-адрес любому серверу, которым управляете.

ip addr add 8.8.8.9/32 dev eth0

Это что-нибудь сделает? Да. Это, вероятно, нарушит ВСЕ связь между server1 и 8.8.8.9 на server2. В противном случае в текущей конфигурации вы не получите ничего, кроме глупой, сломанной и нестандартной настройки.

То, что вы просите, похоже на вещи, которые VRRP ( http: // www. ietf.org/rfc/rfc3768.txt), который используется для назначения одного IP-адреса двум узлам, подключенным к общим маршрутизаторам (см .: В одной подсети). Это популярно в установках поддержки активности и LVS.

Имея это в виду, общий способ настройки аварийного переключения в различных центрах обработки данных (без нарушения работы Интернета, как мы его знаем) - это использование DNS в качестве механизма аварийного переключения.

Если для по какой-то причине вам нужен локальный трафик ...

Вы можете изучить использование iptables для искажения пакета и перенаправления трафика на 127.0.0.1 (или произвольный локальный IP-адрес)

1
ответ дан 3 December 2019 в 12:58

Теги

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