Outbound IP Address selection

I have a server with multiple Internet IP Addresses:

x.x.x.1
x.x.x.2
x.x.x.3
x.x.x.4
.
.
.

When I use links to goto a website it uses the lowest x.x.x.1

Is there a way when I invoke links, or ftp or what ever, to use x.x.x.2 or x.x.x.99 when i start the application?

I have tried:

route add -host somehost dev eth0:1

but in route command output it only shows eth0 not eth0:1

I was able to use curl --interface eth0:x for my scripts.