
Tenho uma rede onde tenho o host A
, o host B
(ambos Linux) e o gateway C
. Estou tentando entrar em contato com o host Z
.
O tráfego, por padrão, faz:
A -> C -> Z
Para algumas necessidades internas, preciso que o tráfego faça:
A -> B -> C -> Z
Para fazer isso, basta adicionar uma rota. Então A
eu executo algo como:
route add A gw B
se eu fizer ping, posso ver como está o tráfego:
A -> B -> C -> Z
Qual é bom. No entanto, à medida que o tempo avança, você pode ver como ele volta a (verificado com mtr
)
A -> C -> Z
e a tabela de roteamento ainda existe ( route -n
)
Alguma idéia para resolver esse problema?
Responder1
Se é isso que você tem
E é isso que você quer
Em A, você precisa definir B como seu gateway padrão; via /etc/sysconfig/network-scripts/ifcfg-eht0 ou /etc/sysconfig/network
Dessa forma, na reinicialização, as configurações não se perdem.
Em C, você deve configurar uma rota estática para A passar por B. Nem sempre necessário, mas consistente se você deseja que B roteie todo o tráfego de A para Z e vice-versa.
Observaçãose você construir rotas estáticas nas caixas, poderá ser necessário escrever scripts para carregar na inicialização para adicionar novamente as rotas. Se você adicionou o gateway padrão via terminal em vez dos scripts de rede, então este seria um bom lugar para colocar os comandos, para que o gateway padrão seja adicionado novamente na inicialização.