Redirecionando o tráfego IP para o novo servidor com o Apache / Centos LAMP configurado

1

Então, aqui está a situação, eu tenho pessoas usando nosso serviço e eles têm registros A em seu DNS que apontam para um endereço IP que eu não posso mover para o novo cluster de servidores.

Esta era uma configuração antiga e mover os servidores nunca foi pensado antecipadamente.

Então, eu tenho pessoas com registros A e registros Cname apontando nossos servidores, os Cnames não são um problema, já que vou apenas atualizar o DNS para enviá-los ao novo IP do cluster, mas os A's é onde estou preso.

Existe uma maneira com a configuração atual do Centos LAMP para manter o servidor antigo ativo, aceitar o tráfego IP e forçá-lo ao novo IP?

Então, isso me daria tempo para migrar todos para o novo ip (móvel) ...

Obrigado,

    
por Joe 29.08.2011 / 02:39

1 resposta

2

Sim. A maneira mais fácil de fazer isso é com o iptables. De:

link

The first step is to set your Linux box to allow this kind of forwarding to take place.

# echo 1 >/proc/sys/net/ipv4/ip_forward

The next step is to tell IPTables to redirect the traffic to the new server:

# iptables -t nat -D PREROUTING -p tcp –dport 80 -j DNAT –to-destination 122.164.34.240

Here’s where the IPTables magic happens. With the third and final step we tell IPTables to rewrite the origin of connections to the new server’s port 80 to appear to come from the old server.

# iptables -t nat -D POSTROUTING -p tcp -d 122.164.34.240 –dport 80 -j MASQUERADE
    
por 29.08.2011 / 04:01