A rota do Linux não persiste

2

Eu tenho uma rede onde eu tenho o host A , o host B (ambos Linux) e o gateway C . Eu estou tentando alcançar o host Z .

O tráfego, por padrão, faz:

A -> C -> Z

Para algumas necessidades internas, preciso do tráfego:

A -> B -> C -> Z

Para fazer isso, basta adicionar uma rota. Então, em A eu executo algo como:

route add A gw B

se eu fizer ping, posso ver como o tráfego faz:

A -> B -> C -> Z

O que é bom. No entanto, à medida que o tempo avança, você pode ver como ele volta (marcado com mtr )

A -> C -> Z

e a tabela de roteamento continua a existir ( route -n )

Alguma ideia para resolver este problema?

    
por Tk421 24.08.2012 / 02:09

1 resposta

0

Se é isso que você tem

Eéissoquevocêquer

Em A, você precisa definir B como seu gateway padrão; via / etc / sysconfig / scripts de rede / 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ê quiser B para rotear todo o tráfego de A para Z e vice-versa.

Observação se você criar rotas estáticas nas caixas, talvez seja 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, de modo que o gateway padrão seja lido na inicialização.

    
por 23.02.2013 / 08:40