Bon, j'ai fait pas mal de tests et je ne comprends pas.
J'ai bien ma route par défaut vers 10.1.0.245, c'est à dire l'IP de l'interconnexion côté Milkywan puisque, avec la configuration donnée ci dessus (sans la modification / définition de route dont je parlais à la fin du dernier message), lorsque le fait un traceroute vers internet (8.8.8.8 ), j'obtiens ceci :
traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 38 byte packets
1 10.1.0.245 (10.1.0.245) 8.273 ms 9.343 ms 8.834 ms
2 te4.ccr2004.edge.th2.bb.ip4.milkywan.net (80.67.167.202) 9.032 ms 8.057 ms 9.107 ms
3 tfe1.2983.ccr2004.edge.vnx.bb.ip4.milkywan.net (80.67.167.249) 15.965 ms 17.432 ms 18.474 ms
4 * * *
5 * * *
Donc je passe bien par le réseau Milkywan mais je ne peux en sortir. En effet, l'IP qui contacte l'interconnexion coté milkywan (10.1.0.245) est l'IP de l'interconnexion de mon coté, à savoir 10.1.0.246. J'ai des captures Wireshark de l'interface du tunnel GRE sur mon routeur qui montrent bien ça (à savoir des packets de source 10.1.0.246 à destination de 8.8.8.
lorsque je fais ce traceroute.
J'ai donc mis en place une règle SNAT, convertissant l'adresse 10.1.0.246 (l'interconnexion de mon coté) en l'adresse IPv4 publique que me fournit Milkywan. Lorsque je fais le même traceroute vers 8.8.8.8, sans changer ma table de routage, qui oriente donc vers 10.1.0.245 (l'interconnexion du tunnel GRE coté Milkywan), je vois bien sur mes capture Wireshark que la source du packet a changé, et est cette fois bien devenu l'IPv4 publique (fournie par Milkywan). Néanmoins je ne passe pas plus loin que l'interconnexion du tunnel côté Milkywan pas et le résultat du traceroute est :
traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 38 byte packets
1 10.1.0.245 (10.1.0.245) 9.895 ms 9.257 ms 8.787 ms
2 * * *
3 * * *
4 * * *
Je ne comprends pas d'où vient le problème...
PS : je peux si besoin fournir les captures Wireshark