Suppose that all traffic is sent out on int dialer1?
This is because the first clause of your route map matches for this route. The second clause is then simply not checked while a match has already been found.
I have seen lots of people attmpting Internet load balancing. For your case it will not work because you try to split up between two different nat translations.
Best advice to achieve some balancing on this setup is to divide user in two groups and match those with different acl's. Then send one group out interface 1 and the rest out interface 2. It's not real load balancing but it is probably the best you can achieve.
In addition to the previous post, you can also try PBR to do this. PBR occurrs before NAT, therefore you can match on incoming traffic and set the interface you want. That would require to split the internal subnet. Also (if your device supports CEF) as another option, why not get rid of your route-maps altogether and allow CEF to load balance on a per source-destination basis. Routing also occurs before NAT. Instead of using ip nat inside source route-map...use ip nat inside source list. I haven't tried it but I can't see any reason why it should not work.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...