1. WAN1 может переключаться на WAN2 при сбое, но WAN2 не всегда переключается на WAN1. Эта проблема появилась где-то между версиями 4.4.12 и 4.4.21, но у меня ее не было на 4.4.22+2. Трафик, исходящий из USG при мультиWAN, часто теряет более 50% пакетов, потому что USG вроде как начинает посылать пакеты в WAN2 с исходным IP из WAN1 и наоборот.
Это давно исправили в версии 5.7.8:
- "Добавлено NAT для других WAN IP при выходе через WAN, что исправляет несколько проблем с мульти-WAN."
Создаются 2 правила NAT с похожим описанием на "MASQ eth0 out other WAN".
3. S2S VPN со временем ломается, если с одной или обеих сторон используется мультиWAN (вероятно, как следствие пунктов 1 и 2).
Это скорее связано с отсутствием DPD и тем, что трафик не идет постоянно. Автоматические VPN теперь включают DPD в последних версиях контроллера, а настройка DPD появится для ручных IPsec VPN в будущих версиях контроллера.
4. USG не знает, что DNS-серверы, полученные от DHCP ISP на WAN1/2, должны быть доступны только через соответствующий WAN1/2. На самом деле он считает все DNS-серверы доступными с обоих WAN, что часто, но не всегда, верно.
dnsmasq отправляет запросы на все настроенные DNS-серверы. Если WAN2 не может достучаться до DNS-сервера, доступного только через WAN1 (и WAN1 при этом выключен), он переходит к следующему серверу из списка в /etc/resolv.conf.
5. Балансировка нагрузки — помимо множества проблем с маршрутизацией — на самом деле не балансирует нагрузку.
На самом деле балансирует, я за последний год собрал много статистики и дампов, чтобы это доказать. Счетчики WAN_IN / WAN_OUT / LOCAL_OUT в команде "show load-balance status" точны и подтверждаются tcpdump/pcap. "Липкие" соединения отдают предпочтение одному WAN для одиночных соединений, чтобы избежать повторных передач TCP и прочего, поэтому идеального деления 50/50 не будет — одна сессия не может быть разделена между двумя разными физическими интерфейсами.
6. Проброс портов при мультиWAN будет работать ЛИБО на WAN1, ЛИБО на WAN2, но не на обоих одновременно.
Это верно в GUI, но через config.gateway.json можно задать кастомные DNAT-правила, чтобы пробросы работали на обоих WAN одновременно. В будущем в GUI появятся более тонкие настройки SNAT/DNAT, которые решат этот вопрос.
Один из обсуждаемых вами тредов уже отмечен как решённый, а по большинству остальных @UBNT-cmb дал свои комментарии.