bonjour,
je fais du routage avancé depuis quelques temps maintenant, mais la je tombe sur un os que je ne comprends pas vraiment, je m'explique.
ici, j'ai 3 liaison a internet mais on ce concentrera sur les deux qui ont le même style de routage.
le principe :
je fais passer certaines IP par des des connexions selon des règles et ça fonctionne très bien, sauf certains petits trucs.
par exemple, le problème qui m'ammène ici, c'est que quand je fais passer l'ip serveur3.wanastream.com sur la connection 3 qui es en PPPOE direct sur le serveur et que j'utilise iptables et le marquage de paquet, et que je fais un curl
http://serveur3.wanastream.com:8000, il s'arrête au 171 premier KO alors que si je le fais depuis un pc du réseau local, ça passe par la même connexion, mais ça continu. que la règles iptables du mss to pmtu sois activer ou non. plus bizare encore, si je le fais directement avec route add serveur3.wanastream.com gw $gw_PPP la ça fonctionne comme ça devrai, mais c'est pas ce mécanisme la que je souhaite utiliser.
je sais pas si ça a une importance, mais le lien ethernet du modem est en vlan.
les commande que j'utilise pour arriver à mon résultats
ip rule add fwmark 0x11 table 111
ip route add default via $gw_ppp table 111
iptables -t mangle -A OUTPUT -d serveur3.wanastream.com -j MARK --set-mark 0x11
et la même règles pour le PREROUTING pour le réseau local bien sûre.
a noté que si je remplace le $gw_ppp par l'autre connexion qui utilise le même procéder mais qui n'est pas en PPPOE, ça passe très bien.
j'ai joint une mini capture pour voir si ça vous aide
merci d'avance,
jerem