De relance, parece que suas rotas estão configuradas corretamente.
Sugiro que você use o Wireshark / T-Shark para ver os pacotes deixando cada interface externa (eth2, ppp0) individualmente e ver o que acontece quando você executa o comandocurl ifconfig.me
. Isso pode lhe dar uma pista de por que você está obtendo resultados diferentes com ferramentas diferentes.
Já experimentou outro endereço IP? tools para ver se você obtém os mesmos resultados? Mais uma vez, isso pode ser esclarecedor.
What is the best way to ensure that my router(and thus the lan) use the right internet connection.
Mas parece que o que você realmente quer é failover em vez de balanceamento de carga. Isso quer dizer que você quer que todo o seu tráfego deixe sua conexão principal e que o secundário esteja lá, para o caso de o seu principal ficar inativo.
Multi-WAN weights are used to load balance outbound Internet traffic. By default, all WAN interfaces are given a weight of one. This default configuration means the network traffic will be roughly evenly split amongst the different WAN connections.
In one of the typical multi-WAN configurations, a second broadband connection is used for backup. This second connection is often a low-cost and low-bandwidth connection. In this case, you would want to set the weight on your high-bandwidth connection to 3 or 4, while leaving your low-cost/low-end connection with a weight of 1.