En supposant que les routes soient bonnes, ça sent le blocage du forwarding de packet ça...
Essaye ça sur ton routeur et vois si ça débloque la situation
sudo sysctl net.ipv4.ip_forward=1
Ceci est une modification temporaire, au reboot du routeur elle sera perdue.
Si ça fonctionne et que tu veux la persister, il faut ajouter au fichier
/etc/sysctl.conf la ligne suivante :
net.ipv4.ip_forward=1
Ensuite il te faut soit redémarrer, soit exécuter la commande suivante afin de prendre en compte les modifications du fichier
sudo sysctl -p