Подскажите как можно решить проблему, может есть стандартное решение с помощью ДНС, или билнговой системы , или железяки какойто !

Есть сервер FreeBSD 7.0 - Шлюз. - В нем 2 сетевухи и 2 провайдера.
За ним стоит 2 сервера виндовых - Сайт и База данных ( почему винда не спрашивайте .... не моих рук дело

Есть провайдер основной , хорошие деньги, но бывает у него что как упадет то на долго .. и без сайта бизнес гниет !
Задача ... использовать 2 провайдера в 1 сервере ... разграничивать нагрузку пользователей на инет с локалки в мир по загрузке канала + обеспечить постоянную работу сайта при случаи падения основного ...
Что бы при запросе на сайт, если запись www основная не отвечает то пользователи получали второй адрес и попадали на тот же сайт через другой провайдер.
Что то типа MX приоритетов в почте ....
Как реализовать данный вопрос, подскажите плизз !