Привет!Я начал использовать 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\n0\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\n1\n[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n0\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\n1\n[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n0\nCommit failed\n","failure":"1","success":"1"},"DELETE":{"failure":"0","success":"1"},"SESSION_ID":"3463663a37a23254da61ab1dc0","SET":{"failure":"0","success":"1"}}
Но вот в чём проблема: нагрузка на 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\n0\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\n1\n[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n0\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\n1\n[ interfaces ethernet eth0 vif 128 pppoe 2 ipv6 enable ]\nsed: can't read /etc/ppp/peers/pppoe2: No such file or directory\n\n0\nCommit failed\n","failure":"1","success":"1"},"DELETE":{"failure":"0","success":"1"},"SESSION_ID":"3463663a37a23254da61ab1dc0","SET":{"failure":"0","success":"1"}}

