Adicionando um ip a uma tabela de roteamento

1

Existe alguma maneira de adicionar um ip a uma interface, mas a rota da interface é criada em uma tabela de roteamento diferente da tabela de roteamento 'principal' no linux?

Por exemplo: se eu adicionar um IP 10.11.20.10/24 a eth0, ele cria uma rota de interface na tabela principal.

   ip route show
   10.11.20.0/24 dev eth1  proto kernel  scope link  src 10.11.20.10

Mas eu não quero que essa rota de interface seja criada na tabela 'main', mas uma tabela de roteamento diferente com o id da tabela 10. Parece que 'ip addr' não aceita o id da tabela como uma opção, pense em excluir a rota da interface da tabela 'principal' e adicioná-la a outra tabela de roteamento.

    
por kumar 30.03.2012 / 08:38

2 respostas

4

O kernel é o que adiciona as regras de roteamento após adicionar um IP à caixa, não o comando ip . Então você não pode impedir que ele seja adicionado à tabela 'main'. A única maneira de fazer isso é remover manualmente a rota de 'main' e adicioná-la à sua tabela personalizada.

    
por 30.03.2012 / 14:02
0

Você pode consultar este link sobre Roteamento avançado e controle de tráfego do Linux . Ele contém tudo o que você precisa: como adicionar uma nova tabela com um ID e uma prioridade específicos, como excluir uma rota de uma tabela "principal" e adicioná-la à sua nova tabela. Eu acho que deve satisfazer suas necessidades.

    
por 30.03.2012 / 16:26