Отчет об ошибке: Если включен IPv6 на WAN1, устройство определяет WAN1 как неработающий, хотя это не так. Если отключить IPv6 на WAN1, всё работает нормально.
Журнал /var/log/messages:
May 18 20:43:15 Dream-Machine-Pro user.info ubios-udapi-server: ubios-udapi-server: wanFailover: ppp0 не работает: {"alarm":true,"dns_alarm":0,"id":"ppp0","lat_avg":0,"loss_pct":100.0,"std_dev":0,"type":"wanFailover"}
Похоже, проблема связана с dpinger.
# ps | grep dpinger
12297 root /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:d962:159:bdd0:b5ae -s 60s -d 1 -t 86400s -u /run/dpinger-ppp0-monitor-0.sock google.de
12302 root /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:d962:159:bdd0:b5ae -s 3s -d 1 -D 1500m -L 20 -l 2s -C /usr/bin/wan-failover-script -n 2003:180:2:9000::53 -n 2003:180:2:7000::53 -n 2003:180:2:9000::53 -n 2003:180:2:7000::53 -n 1.1.1.1 -n 8.8.8.8 -t 60s -u /run/dpinger-ppp0-monitor-1.sock google.de
12947 root /usr/bin/dpinger -f -i eth9 -B 188.999.999.136 -s 60s -d 1 -t 86400s -u /run/dpinger-eth9-monitor-0.sock google.de
12960 root /usr/bin/dpinger -f -i eth9 -B 188.999.999.136 -s 3s -d 1 -D 1500m -L 20 -l 2s -C /usr/bin/wan-failover-script -n 83.169.184.161 -n 83.169.184.225 -n 2a02:8100:c0:2b1::4:1101 -n 2a02:8100:c0:2b9::4:1101 -n 1.1.1.1 -n 8.8.8.8 -t 60s -u /run/dpinger-eth9-monitor-1.sock google.de
Если запустить dpinger в режиме подробного вывода, видна реальная ошибка:
# /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:d962:159:bdd0:b5ae -s 60s -d 1 -t 86400s -v google.de
Resolving google.de
Resolver socket bind failed
Resolver socket bind failed
Resolver socket bind failed
Resolver socket bind failed
Resolver exit status: Could not contact DNS servers, 0 timeouts
При этом я могу спокойно пропинговать google.de через ping6.
Журнал /var/log/messages:
May 18 20:43:15 Dream-Machine-Pro user.info ubios-udapi-server: ubios-udapi-server: wanFailover: ppp0 не работает: {"alarm":true,"dns_alarm":0,"id":"ppp0","lat_avg":0,"loss_pct":100.0,"std_dev":0,"type":"wanFailover"}
Похоже, проблема связана с dpinger.
# ps | grep dpinger
12297 root /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:d962:159:bdd0:b5ae -s 60s -d 1 -t 86400s -u /run/dpinger-ppp0-monitor-0.sock google.de
12302 root /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:d962:159:bdd0:b5ae -s 3s -d 1 -D 1500m -L 20 -l 2s -C /usr/bin/wan-failover-script -n 2003:180:2:9000::53 -n 2003:180:2:7000::53 -n 2003:180:2:9000::53 -n 2003:180:2:7000::53 -n 1.1.1.1 -n 8.8.8.8 -t 60s -u /run/dpinger-ppp0-monitor-1.sock google.de
12947 root /usr/bin/dpinger -f -i eth9 -B 188.999.999.136 -s 60s -d 1 -t 86400s -u /run/dpinger-eth9-monitor-0.sock google.de
12960 root /usr/bin/dpinger -f -i eth9 -B 188.999.999.136 -s 3s -d 1 -D 1500m -L 20 -l 2s -C /usr/bin/wan-failover-script -n 83.169.184.161 -n 83.169.184.225 -n 2a02:8100:c0:2b1::4:1101 -n 2a02:8100:c0:2b9::4:1101 -n 1.1.1.1 -n 8.8.8.8 -t 60s -u /run/dpinger-eth9-monitor-1.sock google.de
Если запустить dpinger в режиме подробного вывода, видна реальная ошибка:
# /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:d962:159:bdd0:b5ae -s 60s -d 1 -t 86400s -v google.de
Resolving google.de
Resolver socket bind failed
Resolver socket bind failed
Resolver socket bind failed
Resolver socket bind failed
Resolver exit status: Could not contact DNS servers, 0 timeouts
При этом я могу спокойно пропинговать google.de через ping6.
