Using 2 ISPs at home at the same time! Tomato MultiWAN – works great! (Video)

Why do you really need this? When Shibby first put out the firmware with MultiWAN support, I questioned why someone would pay for 2 service providers. Too much bandwidth utilization? If you need more bandwidth, just upgrade your line with your current ISP. It would be cheaper than getting a new line!

Do you need reliability? When you work from home and need to be connected to the Internet for your work and it’s not available, that’s when you might look into a solution like this one! I have Comcast Business. Does that help? No, not really when the problems is with the infrastructure and not a misconfiguration or something internal. It just means that when you call, you talk to someone a little more competent and you can get a person quicker than going through the phone system. You can have someone come on-site a little faster too. That said, the service is the same as that of all other consumers. After a few rains and a couple of Comcast outages (not exactly outages, but huge degradations in service), I started to think about getting a second provider. Luckily, in San Francisco, we have a few options for service providers here. I happen to be lucky enough to have access to 2 different cable providers, Comcast and Wave Broadband (formerly Astound). I used Astound before. It was not bad. My experience was not nearly as bad as what the Yelp reviews say. I’ve now had them for a couple of weeks and still have the same opinion. They seem to be just fine.

So, moving onto the implementation. As you can see from the screenshot, Shibby makes it easy! First configuration the VLAN. It points to a link for where to do it – in advanced settings. You can look at the next screenshot to see an example of the VLAN being set up. I’m using LAN port 1 for the 2nd WAN port.

In this screen however, You might notice my “Load Balance Weight”. The problem with my service providers is that Comcast gives me unlimited bandwidth. Wave Broadband does not. Because of this, I want more connections to go out of the first WAN link and Shibby gives us a couple of ways to do it. First is with “Load Balance Weight”. I’m just setting the 1st link to 2 and 2nd WAN link to 1. You can play with the numbers to try finding your desired balance.

Screen Shot 2016-04-29 at 6.43.42 PM

Screen Shot 2016-04-29 at 6.43.01 PM

Another place to do load balancing is by pinning a particular host to a particular WAN link. For example, I have some traffic I want out of 1 WAN link and some out of another. This way, I can tell my highest traffic hosts to go through WAN1 while some others through WAN2.

Screen Shot 2016-04-29 at 6.47.37 PM

Here’s a status window to show that I have both WANs connected.

Screen Shot 2016-05-01 at 4.23.59 PM

Lastly, you can see from different searches of what’s my IP, that both WAN links are being utilized.

Screen Shot 2016-05-01 at 4.29.15 PM Screen Shot 2016-05-01 at 4.29.26 PM

Please post your comments and share!

13 thoughts on “Using 2 ISPs at home at the same time! Tomato MultiWAN – works great! (Video)

  1. Sure. Go into the Administration/Scripts on the left side and then in the Init box, run the commands:
    echo “nameserver x.x.x.x” > /etc/resolv.dnsmasq
    echo “nameserver y.y.y.y” >> /etc/resolv.dnsmasq
    echo “nameserver z.z.z.z” >> /etc/resolv.dnsmasq

    I haven’t tested this, but I think it will allow you for 3 DNS IPs for your clients.

  2. I have tried to setup multiple wan but fail to get any connection to work. Would be willing to help me? I’ll write you all the details if you reply.

  3. Do you need to setup mac addresses?

    Once I have done this, tomato has connection and can ping addresses, but I don’t have any connection from LAN, other than connection to tomato router. Do you know why?

  4. I don’t know. I haven’t experienced that issue. Are you using DHCP? Are one of your links down? Does the host have the default gateway configured properly?

  5. Hey it’s me again, I found the solution to get connections working. Two connections happen to have same subnetmask. I changed the other one and now they connect with DHCP.But I face another new problem.

    I have 2x 50Mbps connections. When I have only one connection active I get about 50Mbps, but when load balance then both WAN connections speeds instantly drops down to 20Mpbs. This will result in 20Mbps + 20Mbps = 40Mbps. As far as I understood it should be 50Mbps + 50Mbps = 100Mbps?

    I have tested speeds with several different protocols, including those that can use multiple connections. For example downloading UbuntuOS with torrent achieve about the same speed if I use both WAN connections in load balance or only one.

    Why do I get so bad speeds with two WAN connections active? . Is there some additional setup required? I will provide any information that is necessary to get this working.

  6. That’s interesting. I’ve seen my speed drop, but thought it was only cause I had gone from 55 to 20 (my WAN speeds). I haven’t seen it come down so much. I never get 75. I only get one (55) or the other (20) and it appears to work for me.


    I am having an issue just even getting the first step to “commit” and save the removing of Port from default VLAN (br0). From the forums it seems there’s a bug in v138.

    Which version did you use here and anyone else who found success in doing this –

    Please share which Release and Router did you use to follow the above procedure and make it work?

  8. Thanks for a great blog post!

    To answer John Snow, you won’t get the combination of both lines’s speeds (100 Mbps)over a single download, because any given TCP connection will be routed back based on whichever source IP address (WAN interface address) was chosen when you connected to that host.

    You may find some download apps that create multiple connections would load-balance across both WAN links, and browsers may also do this in some cases (though HTTP/2 makes this less likely perhaps).

    To really get 100 Mbps from 2 x 50 Mbps links, you would have to use “WAN bonding” in which you have two routers, one at home and one “in the cloud”, with the latter serving both WAN links and providing source IP address to servers you connect to. Then all packets come back to the “in the cloud” router and are load-balanced across the two WAN connections. See for one example.

  9. I’m using the R7000 and v138. I don’t remember exactly how I changed it from LAN to WAN, but remember it being very easy.

  10. Checked that with N66U and that didn’t worked at all. On connected devices end anything beyond router doesn’t exist. On router end it looks like just one wAN is accessible, second wasn’t working. Tried with static IP and DHCP with devices on the same subnet mask. On router was and second Is there any step by step – this just doesn’t work

  11. Why did you have 2 IP addresses for the router? You should have 2 separate WAN IPs as you can see from my video. One day, I may reset the router and create a step by step video.

  12. I ended up using a Mikrotik router to handle dual WAN connections with failover – it has some nice features, though it’s not as easy to configure as Tomato, so some networking experience is useful. (Model was MikroTik RouterBoard hEX RB750Gr3 which includes the OS, router only – other models include WiFi).

Leave a Reply