Created attachment 11416 [details] screen-1 Стенд в тестировании: Server 10.0, обновленный до текущего состояния p10 alterator-net-eth-5.2.2-alt1.x86_64 1) Открыть ui или web-альтератор -> Ethernet-интерфейсы 2) Выбрать интерфейс (в примере ens19). 3) Изменить Конфигурацию на DHCP, применить изменения (изменения применятся после выключения и включения интерфейса, см. https://bugzilla.altlinux.org/37103) 4) Изменить Конфигурацию на Вручную. При этом ранее заведенный статический адрес в альтераторе сохранен, вводить его не нужно. 5) Нажать на кнопку "Применить". Результат: статический адрес в альтераторе исчезает. См. скриншоты Ожидаемый результат: после нажатия на кнопку "Применить" ранее введенный статический адрес в альтераторе не исчезает.
Created attachment 11417 [details] screen-2
Created attachment 11418 [details] screen-3
А предложения есть? Я бы поменял UI на более очевидное, но что-то ничего стоящего в голову не лезет. P.S. Без всплывающих диалогов предлагайте, пожалуйста.
(Ответ для Vera Blagoveschenskaya на комментарий #0) ... > 4) Изменить Конфигурацию на Вручную. > При этом ранее заведенный статический адрес в альтераторе сохранен, вводить > его не нужно. Это представление ошибочно: это не ранее заведенный статический адрес, а полученный по DHCP. В интерфейсе alterator-net-eth есть проблема: Показанный в окне "IP-адрес" адрес может обозначать разные вещи: - адрес, который используется на интерфейсе сейчас (был получен по DHCP, режим Вручную до нажатия Применить); - адрес, который добавлен вручную но пока не используется на интерфейсе, поскольку не нажата кнопка Применить (переключить DHCP -> Вручную, нажать Применить, вписать IP, нажать Добавить); - адрес, который используется на интерфейсе сейчас и был добавлен вручную (после нажатия Применить); Из-за этого возникает путаница, которая и выражена в данной баге. Для обхода предлагаю сделать отдельное поле, в которое будет выводиться IP, назначенный интерфейсу сейчас, то есть выдаваемый по команде "ip a" для этого интерфейса. Думаю, подойдёт поле, с описанием свойств интерфейса "Сетевая карта: ..." Туда добавить строку (или строки - для ipv4 и ipv6) "Используемый IP". Сразу после переключения DHCP -> Вручную поле "IP-адрес" должно быть пустым, чтобы не вызывать путаницу.
(In reply to jqt4@altlinux.org from comment #4) > в которое будет выводиться IP, в которое будУт выводиться IP-адреса
(Ответ для jqt4@altlinux.org на комментарий #4) > (Ответ для Vera Blagoveschenskaya на комментарий #0) > ... > > 4) Изменить Конфигурацию на Вручную. > > При этом ранее заведенный статический адрес в альтераторе сохранен, вводить > > его не нужно. > Это представление ошибочно: это не ранее заведенный статический адрес, а > полученный по DHCP. Нет, это адрес, введенный мной вручную. Скрин 2.
(Ответ для Vera Blagoveschenskaya на комментарий #6) > (Ответ для jqt4@altlinux.org на комментарий #4) > > (Ответ для Vera Blagoveschenskaya на комментарий #0) > > ... > > > 4) Изменить Конфигурацию на Вручную. > > > При этом ранее заведенный статический адрес в альтераторе сохранен, вводить > > > его не нужно. > > Это представление ошибочно: это не ранее заведенный статический адрес, а > > полученный по DHCP. > > Нет, это адрес, введенный мной вручную. Скрин 2. Не согласен. На screen-1 тот же самый IP показан как полученный по DHCP. Такая картинка получается если выбрать DHCP и нажать Применить. Если потом переключить на Вручную этот же IP остаётся. Для того, чтобы он изменился нужно вбить другой IP и нажать Добавить.
Возможно, проблема в том, что вручную добавлен тот же IP, что был получен по DHCP. Их легко спутать.
Теперь при переключении с DHCP на Вручную всегда сразу стираются все поля (еще до нажатия Применить), в том числе используемые IP-адреса. Остается только значение поля IP-адрес (рядом с кнопкой Добавить), если в нем был текст до переключения. [sisyphus] server-10.1-x86-64 alterator-net-eth-5.2.6-alt1.x86_64 Поэтому думаю, что это не ошибка, а FR для улучшения согласно комментариям: (Ответ для jqt4@altlinux.org на комментарий #4) > Для обхода предлагаю сделать отдельное поле, в которое будет выводиться IP, > назначенный интерфейсу сейчас, то есть выдаваемый по команде "ip a" для > этого интерфейса. > Думаю, подойдёт поле, с описанием свойств интерфейса "Сетевая карта: ..." > Туда добавить строку (или строки - для ipv4 и ipv6) "Используемый IP". (Ответ для Sergey V Turchin на комментарий #5) > (In reply to jqt4@altlinux.org from comment #4) > > в которое будет выводиться IP, > в которое будУт выводиться IP-адреса