Tutorial Asus Dual WAN Router Load Balancing and Failover Router Problems and Fix

  • ATTENTION! As of November 1, 2020, you are not able to reply to threads 6 months after the thread is opened if there are more than 500 posts in the thread.
    Threads will not be locked, so posts may still be edited by their authors.
    Just start a new thread on the topic to post if you get an error message when trying to reply to a thread.

OpenSpeedTest

New Around Here
TLDR -> Do a Factory Reset using WPS button.

Load Balancing and Failover working? NO
Load Balancing Working? Yes but not Practical for real-world
usage. [Timeouts, Connection Reset & Total Network BreakDown]
Failover? YES if you spend some time on it. [Setup Static IP, Match MTU from your Router]

Fallback? YES But you need to tune the values depends on the latency and connection reliability.

Here is my DualWan Setup
Screen Shot 2021-05-24 at 6.16.48 PM.png



I spend last few days playing with ASUS DUAL WAN feature.

Load balancing work best when you set 3:1 or 5:1 or 9:1 ratios. That means most of the time you use Primary connection.
But when one connection goes down it will not use the working connection to reroute the traffic. Sometimes it will take 10 to 15 minutes to get proper network on all machines.
result unreliable network!

Load balancing is good enough? NO it's waste of time.

OK Failover is working fine after a FULL factory reset by holding wps buttton for 30 seconds.

To get it working it's better both connection have static ip allocation.

because renewing DHCP will kick Failover for some reason.

Also set Fallback to 40 or 99 times otherwise it will keep interrupt the backup connection.

OK Failover and Fallback working? Yes for the most part.

You can setup a script to update DDNS domain for the wan-event

here is my script for DUCKDNS

// wan-event file
#!/bin/sh
killall "My-DDNS"
/jffs/scripts/My-DDNS $1 $2


// My-DDNS file


#!/bin/sh
WAN_IF=$1
WAN_STATE=$2
SUBDOMAIN="subdomain-name"
TOKEN="duck-dns-token"

if [ "$WAN_STATE" == "connected" ]; then
sleep 5s
IP=$(curl -s 'http://myip.dnsomatic.com/')
sleep 5s
response=$(curl -s "https://www.duckdns.org/update?domains=$SUBDOMAIN&token=$TOKEN&ip=$IP")
sleep 5s

if [ "$response" == "OK" ]; then
logger "DuckDNS Response was [$response]. & Updated IP: $IP"
else
logger "DuckDNS Response was [$response] & Failed to Update IP: $IP"
logger "Trying again by Executing wan-event..."
./wan-event $1 $2
fi
else
logger "WAN Status : $WAN_STATE"
fi
After creating these two files make sure you run chmod a+rx /jffs/scripts/*



Finally I really wish if i can use Load Balancing and Failover at the same time.
 
Last edited:

Similar threads

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top