Bug 36741 - На клиенте DHCP необходима поддержка стеков IPv4 и IPv6 одновременно
Summary: На клиенте DHCP необходима поддержка стеков IPv4 и IPv6 одновременно
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-13 19:42 MSK by Leonid Krivoshein
Modified: 2025-08-14 12:38 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Leonid Krivoshein 2019-05-13 19:42:21 MSK
Сейчас etcnet поддерживает автонастройку клиента DHCP только по IPv4 либо только по IPv6. Необходимо обеспечить возможность настройки DHCP-клиента одновременно в двух стеках IP.
Comment 1 Anton Farygin 2019-05-13 20:28:43 MSK
Странно.
У меня настраивает и так и так через etcnet.
Comment 2 Mikhail Efremov 2019-05-13 20:37:20 MSK
Скорее всего потому, что dhcpcd, запущенный без -4, настраивает сразу оба. Вообще говоря это тоже баг, нет штатного способа сказать использовать только IPv4, например. Впрочем, можно через DHCP_ARGS.
Comment 3 Anton Farygin 2019-05-13 20:43:36 MSK
да, конечно через DHCP_ARGS. А как же ещё ?
Comment 4 Leonid Krivoshein 2020-03-13 23:26:08 MSK
(In reply to Anton Farygin from comment #1)
> Странно.
> У меня настраивает и так и так через etcnet.

Нет, в альтераторе выбор: либо IPv4, либо IPv6. Если выбираешь IPv4, на IPv6 ставится какая-то "заглушка", он не получает настройки с dhcpd6. Но лучше проверь.
Comment 5 Anton Farygin 2021-09-23 21:14:10 MSK
что-то я помучался с настройко v6 через dhcp и пришёл к выводу что такая конфигурация не работает почти нигде.

А вот RA отлично отрабатывает. Может быть нам и не нужна поддержка dhcpv6 ?
Comment 6 Leonid Krivoshein 2021-09-23 23:29:38 MSK
В stage1 (runtime make-initrd) нечто похожее на etcnet, но не etcnet -- там оба стека рабочие, IPv6 проверяли Алексей Гладков и Павел Кангин.
Comment 7 Anton Farygin 2021-09-24 08:32:14 MSK
(Ответ для Leonid Krivoshein на комментарий #6)
> В stage1 (runtime make-initrd) нечто похожее на etcnet, но не etcnet -- там
> оба стека рабочие, IPv6 проверяли Алексей Гладков и Павел Кангин.

Оба стека у меня и на etcnet работают без dhcpv6
Comment 8 Artem Varaksa 2025-08-14 11:39:07 MSK
Также столкнулся с данной проблемой. Подробнее:


Шаги
====

0. По умолчанию используется 'NetworkManager (etcnet)' и следующая конфигурация:

==> /etc/net/ifaces/ens19/ipv4address <==
(пустой файл)

==> /etc/net/ifaces/ens19/options <==
BOOTPROTO=dhcp
TYPE=eth
CONFIG_WIRELESS=no
NM_CONTROLLED=yes
DISABLED=yes
SYSTEMD_CONTROLLED=no
ONBOOT=yes
SYSTEMD_BOOTPROTO=dhcp4
CONFIG_IPV4=yes

(в sisyphus по сравнению с p11 ещё есть DHCP_TIMEOUT=7)

1. Зайти в acc > Ethernet-интерфейсы, выбрать IPv6
2. "Включить"
3. Переключить "Только RA" на "Использовать DHCP"
4. "Применить"


Фактический результат
=====================

* "Критическая ошибка" "Конфигурации IPv4 и IPv6 несовместимы между собой: dhcp and dhcp"
* Конфигурация IPv6 сразу вернётся на значение "Только RA"


Ожидаемый результат
===================

Возможность использования на одном интерфейсе DHCP и для IPv4, и для IPv6.


Дополнительно
=============

Если перед шагом 3 изменить сетевую подсистему на 'Etcnet', результат не меняется.


Воспроизводимость
=================

Воспроизводится на виртуальных машинах:

[sisyphus] например ALT Workstation K 11.0 x86_64
etcnet-0.9.35-alt1.noarch
NetworkManager-1.53.92-alt1.x86_64
alterator-net-eth-5.2.11-alt1.x86_64
kernel-image-6.12-6.12.41-alt1.x86_64

[p11] например ALT Workstation K 11.0 x86_64
etcnet-0.9.35-alt1.noarch
NetworkManager-1.52.1-alt1.x86_64
alterator-net-eth-5.2.11-alt1.x86_64
kernel-image-6.12-6.12.41-alt1.x86_64