Lembre-se de que a rota afeta apenas o tráfego de saída, não retorna o tráfego. Então, possivelmente, sua rota está sendo respeitada, mas o roteador específico com o qual você está falando está respondendo de um endereço diferente.
Se esse não for o caso, então, para depurar ainda mais o problema, recomendo executar primeiro ip route get 192.168.5.1
ou qualquer endereço que você esteja tentando acessar, apenas para garantir que sua tabela de roteamento seja sensata.
Em seguida, recomendo executar traceroute 192.168.5.1
(ou tracepath
, mtr
, o que quer que esteja instalado em sua máquina). Isso mostrará o próximo salto para você.