LINUX.ORG.RU
решено ФорумTalks

А вы тестируете все после внесения изменений ?

 , , ,


0

1

Слов нет, одни выражения!

Если собрать их последнюю поделку версии 4.4.1, то эта братская щука говорит, а нету у тебя ipv6 на интерфейсах!

Смотрим в в common/discovery.c, а там интересный код с комментами

         /* If the only address we have is 0.0.0.0, we
            shouldn't consider the interface configured. */
         if (IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr)) {
         tmp->configured = 1;

         add_ipv6_addr_to_interface(tmp, &a->sin6_addr);

в 4.3.6-P1 еще все работало! Делаем diff

@@ -681,17 +712,17 @@
                            continue;
 
                        /* If the only address we have is 0.0.0.0, we
                           shouldn't consider the interface configured. */
-                       if (IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr))
+                       if (IN6_IS_ADDR_UNSPECIFIED(&a->sin6_addr)) {
                                tmp->configured = 1;
 
                        add_ipv6_addr_to_interface(tmp, &a->sin6_addr);
 
                        /* invoke the setup hook */
                        addr.len = 16;
                        memcpy(addr.iabuf, &a->sin6_addr, addr.len);
-                       if (dhcp_interface_setup_hook) {
+                               if (dhcp_interface_setup_hook) 
                                (*dhcp_interface_setup_hook)(tmp, &addr);
                        }
                }

Дятлу, который сделал эту «оптимизацию» и не удосужился проверить работоспособность ее, нужно вбить гвоздь в голову!

Зачем в 2012 году я исправил этот кусок кода, если ipv6 у меня тогда еще небыло ?

★★★★★

Последнее исправление: vel (всего исправлений: 1)

Ответ на: комментарий от post-factum

Ну это уже наверно после НГ.

Думал, ща, по быстренькому проверю работоспособность ipv6 на aten-овском ipKVM (cs1708i).

Как оказалось, при статической настройке ipv6, если ты подключен не в ту же сеть, что и ipkvm, то нет доступа к ipkvm, хотя в его настройках присутствует DGW для ipv6.

Думаю, дай ка проверю в варианте с dhcp. А тут такая заподлянка!

vel ★★★★★
() автор топика

Патч выглядит явно битым. Похоже на артефакты от автоматического мержа разошедшихся веток.

Но самое главное — в 4.4.1 я не нашёл той странной {. Ты уверен, что какие-нибудь патчи не накладывал?

i-rinat ★★★★★
()

никто не тестирует после внесения изменений ?

Где-то читал в рассылке, что есть есть у них тестировщик. По-моему, даже на лоре присутствует. Некий vel

gutaper ★★★★★
()
Ответ на: комментарий от i-rinat

хм. Точно. В оригинале нет!

Слава ISC!

Да, приложен какой-то старинный патч, который позволял запускаться dhcpd в системе, где был поднят интерефйс без ipv4 адресов.

Там в патче есть аналогичное исправление для ipv4, но без ошибки. Патч 2012 года и у меня тогда еще небыло ipv6, т.е. даже проверить я тогда это не мог.

vel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.