Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Отказная смена подключения Wan IPv6., UniFi Network
 
Отчет об ошибке: Если включен 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.
 
Эта проблема была решена в версии 1.8.0. Спасибо @UI-karel-dolezal @UI-Glenn!
 
@UI-karel-dolezal Конечно.  
# ubios-udapi-client get -r /interfaces | jq '.[] | select(.identification.id=="ppp0") | .addresses'
[
 {  
   "cidr": "93.999.999.66/32",  
   "eui64": false,  
   "origin": null,  
   "type": "static",  
   "version": "v4"  
 },  
 {  
   "cidr": null,  
   "eui64": false,  
   "origin": "dhcp",  
   "type": "dynamic",  
   "version": "v6"  
 },  
 {  
   "cidr": "2003:a:9999:ca42:11aa:365:6f40:24cd/64",  
   "eui64": false,  
   "origin": "slaac",  
   "type": "dynamic",  
   "version": "v6"  
 },  
 {  
   "cidr": "fe80::11aa:365:6f40:24cd/10",  
   "eui64": false,  
   "origin": "linkLocal",  
   "type": "dynamic",  
   "version": "v6"  
 }  
]#
 
Привет, @Lunaweb, кажется, я, возможно, нашёл это. Не мог бы ты прислать вывод этой команды, пока проблема ещё наблюдается, чтобы проверить?  
ubios-udapi-client get -r /interfaces | jq '.[] | select(.identification.id=="ppp0") | .addresses'
Похоже, были две похожие проблемы, обе исправлены в версии 1.8.x, но одна из них всё ещё есть в 1.7.2.  
Спасибо за помощь.  
Карел
 
@UI-karel-dolezal Всё ещё используется IPv6-интерфейс для проверки dpinger, из-за чего возникает эта проблема:  
# ps -A | grep dpinger  
9101 root  /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:6508:672f:5915:c94f -s 60s -d 1 -t 86400s -u /run/dpinger-ppp0-monitor-0.sock google.de  
9104 root  /usr/bin/dpinger -f -i ppp0 -B 2003:a:9999:ca42:6508:672f:5915:c94f -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 208.67.222.222 -n 208.67.220.220 -n 8.8.8.8 -t 60s -u /run/dpinger-ppp0-monitor-1.sock google.de  
9801 root  /usr/bin/dpinger -f -i eth9 -B 188.999.999.7 -s 60s -d 1 -t 86400s -u /run/dpinger-eth9-monitor-0.sock google.de  
9817 root  /usr/bin/dpinger -f -i eth9 -B 188.999.999.7 -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 208.67.222.222 -n 208.67.220.220 -n 8.8.8.8 -t 60s -u /run/dpinger-eth9-monitor-1.sock google.de  

Новый файл поддержки прикреплён к оригинальному сообщению.
 
Привет, @Lunaweb, у меня не получается воспроизвести это на версии 1.7.2. Не мог бы ты прислать ещё один файл поддержки (приватно)? Спасибо за помощь! Кarel
 
Эта проблема всё ещё возникает в версии 1.7.2.
Страницы: 1
Читают тему (гостей: 1)