Tente isso:
route add -host 10.16.1.5 gw 10.8.13.6 dev tun0
Mas, em qualquer caso, isso deve ser tratado pela sua configuração vpn. Você não deveria precisar fazer isso manualmente. O que vpn você está usando?
Eu tenho um problema em que tenho uma LAN de escritório e uma rede de cores. O colo tem uma caixa linux que funciona como um roteador / VPN. Eu também tenho uma máquina de escritório que atua como um cliente VPN.
A aparência é a seguinte:
O Office tem duas interfaces,
eth0 em 10.16.1.15 netmask 255.255.255.0
tun0 é uma interface P-t-P que se parece com: inet addr: 10.8.13.6 P-t-P: 10.8.13.5
Agora, a caixa linux no colo não tem nenhum problema em alcançar a máquina através do seu endereço 10.8.13.6. O que estou tentando fazer é conseguir que ele alcance a rede 10.16.1.0/24, o que não posso fazer porque não tenho uma sub-rede na VPN que faz parte do 10.16.1.0. Então, tentei fazer algo como o seguinte:
# route add -host 10.16.1.5 gw 10.8.13.6
SIOCADDRT: Network is unreachable
Gostaria apenas de poder obter uma rota diretamente para o 10.16.1.5 da caixa no colo (a VPN). É o que estou tentando fazer racional / possível?
Tente isso:
route add -host 10.16.1.5 gw 10.8.13.6 dev tun0
Mas, em qualquer caso, isso deve ser tratado pela sua configuração vpn. Você não deveria precisar fazer isso manualmente. O que vpn você está usando?
Se você postar suas configurações openvpn, output de ifconfig e ip ro (em ambas as caixas), eu poderei resolvê-lo rapidamente.
O problema pode ser que você não esteja empurrando as rotas corretas através da vpn ou que tenha configurado algo errado. Há uma ampla gama de possíveis motivos, e perguntar a eles um a um e esperar por uma resposta levaria muito tempo.
Tags networking openvpn routing linux