Linux: É possível atribuir um IP que esteja em outro servidor e rede? [fechadas]

2

Eu tenho dois servidores Linux em dois datacenters diferentes com os seguintes IPs:

Server1: 4.4.4.4
Server2: 8.8.8.8 and 8.8.8.9

Eu preciso rotear todo o tráfego de 8.8.8.9 (Server2) para 4.4.4.4 (Server1), mas de maneira que Server1 veria 8.8.8.9 como um ip local.

Então, se eu executar o ifconfig, obtenho:

eth0   4.4.4.4
eth0:1 8.8.8.9

Existe algum tipo de software que possa fazer isso?

Obrigado.

Detalhes adicionais

A razão pela qual eu estou tentando fazer isso é um pouco complexo. Vou tentar resumir.

Eu tenho um servidor de e-mail no Servidor 1 e no Servidor 2 (atualmente um retransmissor para o Servidor 1).

Os registros deste servidor de e-mail são processados por um software (código-fonte fechado, empresa que o faz fora do negócio) que fornece algumas informações úteis para a empresa em que trabalho. Mas não é possível capturar dados para os emails retransmitidos. Talvez alguns campos / dados ausentes, eu não tenho certeza.

Eu tenho duas opções:

  1. Escreva um novo software (caro)
  2. Consiga atribuir o IP no servidor 1 para que ele funcione como um IP local. Dessa forma, não preciso mais usar o relay, e o software antigo deve ser capaz de processar logs normalmente.
por Fernando 24.09.2013 / 15:05

1 resposta

1

Sim. Você pode atribuir qualquer endereço IP a qualquer servidor administrado por você.

ip addr add 8.8.8.9/32 dev eth0

Isso fará alguma coisa? Sim. Ele provavelmente interromperá TODAS as comunicações entre o server1 e o 8.8.8.9 no server2. Caso contrário, na configuração atual, você não ganhará nada além de uma configuração tola, quebrada e fora do padrão.

O que você está pedindo parece familiar ao material que o VRRP ( link ) que é usado para atribuir um endereço IP único para dois nós conectados a roteadores compartilhados (consulte: Na mesma sub-rede). Isso é popular nas configurações de keepaliving e LVS.

Com isso em mente, a maneira geral de configurar o failover em diversos datacenters (sem invadir a Internet como a conhecemos) é usar o DNS como mecanismo de failover.

Se por algum motivo você precisar de tráfego para aparecer local ...

Você pode procurar usar iptables para manipular o pacote e redirecionar o tráfego para 127.0.0.1 (ou um endereço IP local arbitrário)

    
por 24.09.2013 / 15:34