Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Высокая загрузка процессора после включения IPv6, проблема с подключением после настройки dhcpv6-pd prefix-only, UniFi Network
 
Привет!Я начал использовать IPv6 дома с моим USG3P. Включил его следующим образом:WAN: Тип подключения: DHCPv6 Размер делегируемого префикса: 48 LAN: Тип IPv6 интерфейса: Prefix Delegation IPv6 Prefix ID: пустой, как в инструкции Всё работает, клиенты получают IPv6-адрес, и я могу пропинговать google:Pinging google.com [2a00:1450:400e:80e::200e] with 32 bytes of data: Ответ от 2a00:1450:400e:80e::200e: время=3мс Ответ от 2a00:1450:400e:80e::200e: время=3мс Ответ от 2a00:1450:400e:80e::200e: время=2мс Ответ от 2a00:1450:400e:80e::200e: время=3мс

Но вот в чём проблема: нагрузка на CPU USG взлетела до 60%. Залогинившись по ssh и запустив top, я выяснил, что виноват dhcpv6-pd-respo. После небольшого гугления узнал, что так и должно быть почему-то последние 2(!) года.

Предлагаемое решение — выполнить команду (отредактирована под мой случай):
set interfaces ethernet eth0 pppoe 2 dhcpv6-pd prefix-only

Это действительно решает проблему, загрузка CPU падает до 2%, но при этом интернет перестаёт работать — соединение просто разваливается и не восстанавливается после provision (я пока не добавлял это в config json). После перезагрузки всё снова работает.

Как можно решить эту проблему? Полагаю, что строка prefix-only связана с настройкой Prefix ID в LAN, но когда я заполняю её каким-либо значением, соединение тоже обрывается.

Ещё один раз мне вывалилось такое сообщение об ошибке, я пытался несколько раз, но ошибка появилась только один раз:

configuration commit error. Error message: {"COMMIT":{"error":"￾[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n￿0\nCommit failed\n","failure":"1","success":"1"},"DELETE":{"failure":"0","success":"1"},"SESSION_ID":"3463663a37a23254da61ab1dc0","SET":{"failure":"0","success":"1"}} 18:31 12/27/2019

configuration commit error. Error message: {"COMMIT":{"error":"￾[ interfaces ethernet eth1 vif 50 ipv6 router-advert ]\nDeleting entry for interface eth1.50 from radv config file...\nStopping radvd...\nStopping radvd: radvd.\n\n￿1\n￾[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n￿0\nCommit failed\n","failure":"1","success":"1"},"DELETE":{"failure":"0","success":"1"},"SESSION_ID":"3463663a37a23254da61ab1dc0","SET":{"failure":"0","success":"1"}} 18:25 12/27/2019

configuration commit error. Error message: {"COMMIT":{"error":"Warning: priority inversion [interfaces ethernet eth0 vif 128 pppoe 2 ipv6 address](400) <= [interfaces ethernet eth0 vif 128 pppoe 2](400)\n changing [interfaces ethernet eth0 vif 128 pppoe 2 ipv6 address] to (401)\n￾[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 address autoconf ]\nAddress auto-configuration will be disabled when interface comes up.\n\n￿1\n￾[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n￿0\nCommit failed\n","failure":"1","success":"1"},"DELETE":{"failure":"0","success":"1"},"SESSION_ID":"3463663a37a23254da61ab1dc0","SET":{"failure":"0","success":"1"}}
 
Мне удалось это запустить, и это даже не так уж сложно... Сначала я проверял командой:  
configure  
set interfaces ethernet eth0 vif 128 pppoe 2 dhcpv6-pd prefix-only  
commit  

Сначала казалось, что ничего не работает, потому что загрузка процессора подскочила до 99% и держалась на уровне 70%, но примерно через 5 минут (я успел сходить в туалет и попить) всё вернулось к 3%!  

После этого я просто добавил это в файл config.gateway.json и сейчас тестирую на одном VLAN, планирую попробовать на других VLAN тоже:  
{  
 "interfaces": {  
   "ethernet": {  
     "eth0": {  
       "vif": {  
         "128": {  
           "pppoe": {  
             "2": {  
               "dhcpv6-pd": {  
                 "prefix-only": "''"  
               }  
             }  
           }  
         }  
       }  
     }  
   }  
 }  
}
 
Прошло уже несколько месяцев, есть кто-нибудь с решением? Мне тоже удалось запустить команду без потери интернета, но при этом загрузка процессора внезапно подскакивает до 70% вместо того, чтобы снижаться... set interfaces ethernet eth0 vif 128 pppoe 2 dhcpv6-pd prefix-only
 
У меня такая же конфигурация и такая же проблема (загрузка ЦП 50-60% после включения IPv6). Было бы здорово найти решение этой проблемы. Единственное отличие — мой провайдер предлагает только /56, а не /48, но это не должно играть роли.
 
Привет, извини за долгий ответ, я не получил (или не заметил) письмо с ответом и немного забыл про это. У меня всего одно pppoe-соединение, но почему-то оно стало интерфейсом pppoe2:

admin@ROUTER:~$ show interfaces pppoe
pppoe2: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 100  
 link/ppp  
 inet XX.XX.XX.123 peer 90.145.146.131/32 scope global pppoe2  
   valid_lft forever preferred_lft forever  

 RX: bytes packets errors dropped overrun mcast  
   54586787 258049 0 0 0 0  
 TX: bytes packets errors dropped carrier collisions  
   19407055 213628 0 0 0 0

И да, мой провайдер выдал мне делегацию /48 (я просил всего лишь дополнительную подсеть ipv4, но ещё получил ipv6, так что я решил её использовать):

Ещё заметил, что когда включаю ipv6 и нагрузка на CPU поднимается до 60%, старые Wi-Fi устройства как будто отключаются, и только через некоторое время могут снова подключиться, так что нельзя просто игнорировать высокий процессорный аппетит, к сожалению (2016 год и старше). Что ещё можно попробовать?
 
Похоже, что поддержка IPv6 у unifi ещё очень далека от идеала.
 
У меня такая же проблема. В итоге отключил IPv6 и завершил процесс dhcpv6-pd на время. Не самое лучшее решение.
Страницы: 1
Читают тему (гостей: 1)