Você pode simplesmente pensar em ip rule
se é uma maneira de criar / ter mais tabelas de roteamento ip (não apenas a padrão).
Para resolver seu problema, você precisa adicionar outra entrada ip rule
para lidar com seu caso de rota específico. Por exemplo, você pode usar o seguinte comando:
$ sudo ip rule add to 10.10.10.10/32 lookup 123 priority 10
Aqui, suponho que 10
seja pequeno o suficiente para ser o primeiro ip rule
. Isso depende da saída de ip rule ls
. Ele mostrará todas as regras de acordo com a prioridade (um valor menor significa maior prioridade e é mostrado primeiro).
Se você precisar combinar verificações de origem e destino no seu ip rule
, poderá usar:
$ sudo ip rule add from 10.8.23.0/28 to 10.10.10.10/32 lookup 123 priority 10
A tabela 123
deve conter a rota certa, como:
$ sudo ip route add 10.10.10.10/32 via 10.10.10.1 table 123