Сервер правильно действует.
Включаю телепатию :)
Вы указываете ему
route add default gw x.x.x.x
route add default gw y.y.y.y metric 1
И отвечает по умолчанию только один шлюз :)
И статью вам на самый простой скрипт работы двух каналов вам давали.
habrahabr.ru/post/54748
Там использовалась балансировка каналов через параметр weight
ip route add default scope global nexthop via $P1 dev $IF1 weight $W1 \
nexthop via $P2 dev $IF2 weight $W2
Что именно не понятно в этой статье? Я в свое время тоже с аналога такого же начинал.
У меня на этой же основе сейчас сделана переключалка на провайдерах.