Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    LXC с Rocky Linux и IPV6 теряет соединение по IPV6 спустя пару минут.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    LXC с Rocky Linux и IPV6 теряет соединение по IPV6 спустя пару минут., Proxmox Виртуальная Среда
     
    nemanja
    Guest
    #1
    0
    13.03.2024 10:47:00
    Когда я создаю контейнер с Rocky Linux из образа, предоставленного Proxmox (rockylinux-9-default_20221109), и пытаюсь назначить ему IPv6-адрес, IPv6 работает пару минут, а потом просто пропадает. При выполнении команды ip -6 route маршруты, которые были ранее, исчезают. Если проделать те же самые шаги, но вместо Rocky Linux выбрать debian-12-standard_12.2-1, то всё работает отлично. Я долго искал решение, но ничего не нашёл, что могло бы помочь, и не уверен, в чём проблема: Rocky Linux, LXC/RL или Proxmox/LXC/RL... Готов предоставить любую полезную информацию, так как не понимаю, в чём дело, учитывая, что с Debian всё нормально. У меня такая настройка Proxmox: Kernel Version Linux 6.5.13-1-pve (2024-02-05T13:50Z) Manager Version pve-manager/8.1.4/ec5affc9e41f1d7
     
     
     
    domi2
    Guest
    #2
    0
    13.07.2024 20:26:00
    У меня похожая проблема: Rocky Linux не может получить DHCPv6-адрес при загрузке, выводя такую ошибку: Code: <warn>  [1720894763.9910] ndisc[0x5dc9b8185410,"eth0"]: solicit: failure sending router solicitation: Address family not supported by protocol (97). Через пару минут он нормально получает DHCPv6 IP, но еще через пару минут снова теряет этот адрес, а при следующем обновлении получает другой DHCPv6 IP, но с изменённым DUID, из-за чего адрес оказывается неправильным. Очень странно.
     
     
     
    encryptedserver
    Guest
    #3
    0
    13.07.2024 20:52:00
    Разрешены ли входящие объявления маршрутизатора IPv6?
     
     
     
    domi2
    Guest
    #4
    0
    13.07.2024 20:58:00
    Да, объявления от роутера проходят (и получают ответ) со второй попытки, и правильный IP присваивается. Другие контейнеры на Fedora и Ubuntu на той же сети такой проблемы не имеют.
     
     
     
    _gabriel
    Guest
    #5
    0
    15.07.2024 00:11:00
    редактирование: автоматический адрес ipv6 требует правил входящего NPD-файрвола, которые в Proxmox разрешены по умолчанию. «Router Advertisement» в настройках файрвола предназначен для CT, выступающего в роли «ipv6 роутера», а не ipv6 «клиента». Чтобы проверить отсутствие правил файрвола, временно отключите файрвол внутри гостевой системы.
     
     
     
    domi2
    Guest
    #6
    0
    15.07.2024 09:11:00
    Межсетевой экран отключен на всех моих контейнерах.
     
     
     
    _gabriel
    Guest
    #7
    0
    15.07.2024 10:28:00
    внутри гостя И CT NIC ?
     
     
     
    domi2
    Guest
    #8
    0
    15.07.2024 11:25:00
    Я не думаю, что в Rocky Linux по умолчанию включён какой-либо файрвол. На сетевом интерфейсе он отключён.
     
     
     
    _gabriel
    Guest
    #9
    0
    15.07.2024 21:13:00
    редактирование: похоже, подтверждается: автоматический адрес ipv6 на Rocky9 не работает с ядром 6.8  
    редактирование 2: кажется, после долгого ожидания начинает работать, тогда как с ядром до 6.8 ipv6 появляется мгновенно  
    только что проверил Rocky 9 CT на PVE 8.0 + ядро 6.2.16-3 — ipv6 работает через DHCP или SLAAC.  
    обновил PVE до 8.2 + ядро 6.8.4-2 (которое идет с iso) — не могу получить ipv6 ни через DHCP, ни через SLAAC.  
    обновил до ядра 6.8.8-2 из репозитория без подписки — автоматический ipv6 так и не появляется.  
    перезагрузился с более старым ядром 6.2.16 — ipv6 работает через DHCP или SLAAC.  
    обновился до ядра 6.5.13-5 — ipv6 работает с DHCP или SLAAC.  
    debian11+12+ alpine CT нормально работают с ядром 6.8.
     
     
     
    andres.moya
    Guest
    #10
    0
    26.09.2024 22:29:00
    Проблема в том, что Proxmox неправильно реализовал шаблон для скриптов CentOS/RedHat. Плюс NetworkManager, возможно, интерпретирует это неверно. После создания файла в /etc/sysconfig/network-scripts/ifcfg-eth0 отсутствует строка IPV6AUTOCONFIG=no. В итоге:

    ```  
    [root@foreman-11 ~]# nmcli conn show "System eth0" | grep method
    ipv4.method:                            disabled  
    ipv6.method:                            auto  
    proxy.method:                           none  
    ```

    Это auto, даже если задан IP-адрес, пытается автоматически сконфигурировать IPv6. А при ошибке отключает интерфейс. Нужно добавить строку:  
    `$data .= "IPV6_AUTOCONF=no\n";`  
    в этот блок:

    ```perl
    if ($d->{ip6} && $d->{ip6} ne 'manual') {  
       $bootproto = 'none' if !$bootproto;  
       $data .= "IPV6INIT=yes\n";  
       if ($d->{ip6} eq 'auto') {  
           $data .= "IPV6_AUTOCONF=yes\n";  
       } elsif ($d->{ip6} eq 'dhcp') {  
           $data .= "DHCPV6C=yes\n";  
       } else {  
           $data .= "IPV6_AUTOCONF=no\n";  
           $data .= "IPV6ADDR=$d->{ip6}\n";  
           if (defined($d->{gw6})) {  
               if (!PVE::Network::is_ip_in_cidr($d->{gw6}, $d->{ip6}, 6) && !PVE::Network::is_ip_in_cidr($d->{gw6}, 'fe80::/10', 6)) {  
                   $routes6 .= "$d->{gw6} dev $d->{name}\n";  
                   $routes6 .= "default via $d->{gw6} dev $d->{name}\n";  
               } else {  
                   $data .= "IPV6_DEFAULTGW=$d->{gw6}\n";  
               }  
           }  
       }  
    }
    ```

    Потому что файл принадлежит:

    ```  
    root@compute-20-1:~# dpkg -S /usr/share/perl5/PVE/LXC/Setup/CentOS.pm  
    pve-container: /usr/share/perl5/PVE/LXC/Setup/CentOS.pm  
     
    root@compute-20-1:~# apt info pve-container  
    Package: pve-container  
    Version: 5.2.0  
    Priority: optional  
    Section: perl  
    Maintainer: Proxmox Support Team < support@proxmox.com >  
    ...  
    ```

    Так что временное решение — изменить файл вручную или попросить Proxmox обновить его. Статический IPv6 не должен пытаться автоматически настраивать IPv6.
     
     
     
    andres.moya
    Guest
    #11
    0
    26.09.2024 23:01:00
    Сообщение об ошибке: https://bugzilla.proxmox.com/show_bug.cgi?id=5745
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры