Roteando apenas 1 host para um cliente
Pessoal,
Preciso fazer algo que nunca tentei e nem sei se é possível. O que acontece é que tenho uma rede distribuida em vários pontos de presença e preciso mandar IPs roteáveis de uma mesma classe para vários clientes espalhados pelos POPs. A tentativa que fiz consiste no seguinte:
roteador:
Network: 200.163.208.64/26 gw 200.163.208.2 (ns1)
ns1:
eth0 - 200.163.208.2/26
eth3 - 200.163.208.65/26
Host: 200.163.208.125 gw 172.20.0.164 (pop 1 - elj)
pop 1 - elj:
eth0 - 172.20.0.164/30
eth1 - 172.20.0.1/29
Host: 200.163.208.125 gw 172.20.0.14 (pop 2 - ems)
pop 2 - ems:
eth0 - 172.20.0.14/29
eth1 - <interface que atende aos clientes com o IP 192.168.162.1/24>
eth1:0 - 200.163.208.125
Até aqui tudo perfeitamente funcional. Se eu pingar da internet no 200.163.208.125 ele responde numa boa... Agora o problema é que preciso que esse IP fique em um cliente ligado a interface eth1 atraves de um HUB. Então como configuro esse cliente? Tentei configurar ele com o IP e o gateway 200.163.208.65 mas não passa pois não consegue "rota ao gateway" já que teria que passar pela eth1...
Alguém pode me dar uma luz?
Re: Roteando apenas 1 host para um cliente
Caraca.. tu é so pepino 'hardcore' hehe, deixa eu ver se eu entendi.... tu precisa que o mesmo ip 200.163.208.125 responda por varios hosts diferentes? da uma explicada melhor no que tu queres pq pareceu "meio viagem" porque tu tem este host em 2 pops cada um com um gw diferente. Explica detalhado pq dependendo da "viagem" nao da para fazer.
Re: Roteando apenas 1 host para um cliente
Citação:
Postado originalmente por mistymst
Caraca.. tu é so pepino 'hardcore' hehe, deixa eu ver se eu entendi.... tu precisa que o mesmo ip 200.163.208.125 responda por varios hosts diferentes? da uma explicada melhor no que tu queres pq pareceu "meio viagem" porque tu tem este host em 2 pops cada um com um gw diferente. Explica detalhado pq dependendo da "viagem" nao da para fazer.
mistymst,
Eu me expliquei errado... Aquela mania de pensar de uma forma e não conseguir se explicar. Vamos lá... Então o que eu preciso é direcionar, de uma rede inteira, apenas 1 host para um cliente localizado a 3 HOPs de onde estou. Assim:
roteador <> ns1 <> pop1 <> pop2 <> cliente
No cliente eu preciso que ele resposda com o IP 200.163.208.125. O problema é que esse ip está em uma classe dividida (200.163.208.64/26) e que funciona assim:
roteador manda 200.163.208.64 para o gw 200.163.208.2 (eth0)
ns1 tem IP 200.163.208.65/26 setado na eth3
Se você pingar no .65 ele irá responder na boa.
Agora o que eu preciso é mandar o ip .125 para o cliente. Então eu fiz a seguinte configuração:
ns1:
route add -host 200.163.208.125/32 gw pop1
pop1:
route add -host 200.163.208.125/32 gw pop2
pop2:
????
Aqui é que fica o problema. Se eu colocar o ip 200.163.208.125 em qualquer interface dentro do POP2 ele responde na boa da internet e da minha rede interna, mas daqui não sei como jogar esse ip no cliente pois o cliente conecta ao POP2 pela interface "eth2".
eth2 <> hub <> cliente
No cliente se eu colocar o IP 200.163.208.125 ele não responde pois não têm um gateway válido.
Minha idéia é eu colocar um IP da rede que a eth2 entende e fazer mais um route -host para aquele ip. Na mesma interface eu crio um alias com o 200.163.208.125... Sinceramente não sei se isso funciona...