Если в ipv4address содержится что-то вроде # ip 1 192.168.1.1/27 broadcast + 192.168.1.2/27 broadcast + # ip 2 10.1.1.1/24 broadcast + label eth0:1 то, по умолчанию, остаётся только первый ip с cidr /32. Можно не заметить и сохранить конфигурацию. Кроме того, всегда следует добавлять broadcast + при cidr < 32
конфигуратор пока умеет работать только с одним ip-адресом, вряд ли больше мозг простого пользователя сможет осилить. Вот для крутого админа видимо мы сделаем другой конфигуратор. Поэтому если простой конфигуратор энфорсит в файле только то что он умеет - это правильно. Что такое broadcast+? Что такое cidr? И зачем всё это нужно?
На всякий случай: конфигуратор для крутого админа в таком случае нам понадобится буквально для текущего заказа от ИВК. Они хотят иметь возможность вешать несколько IP-адресов на один сетевой интерфейс, естественно, через веб-интерфейс.
"broadcast +" - это параметр, заставляющий ip рассчитывать броадкаст для интерфейса. Когда броадкаст получается 0.0.0.0, в некоторых случаях возможны грабли. Samba, к примеру, тормозить начинает. /nn, по научному, называется CIDR, в отличие от /xxx.xxx.xxx.xxx, называемой маской. Но это так, мелочь ;-)
А разве etcnet не умеет расчитывать broadcast? Вроде как справлялся сам.
Не умеет. Это делает именно сам ip, но при наличии "broadcast +" в строке параметров.
Я почему собственно спросил ... в какой-то момент etcnet был пойман на генерации нулевых бродкастов, но потом pilot включил в недрах etcnet какой-то параметр в on и всё пришло в норму. То есть не может ли такого быть что etcnet сам добавляет этот параметр?
AUTO_BROADCAST называется этот параметр и он включен по умолчанию для Ethernet, так что не вижу особой необходимости дописывать "broadcast +" в исходном примере.
Понятно, значит, я упустил момент, когда оно появилось.
Фичреквест на модуль альтератора дальше пожалуйста обсуждайте без меня.
(In reply to comment #7) > AUTO_BROADCAST называется этот параметр и он включен по умолчанию для Ethernet, Что-то не особенно он включен... В бранче, по крайней мере: # cat 00-default |egrep "NEVER_RMMOD|AUTO_BROADCAST" NEVER_RMMOD=no AUTO_BROADCAST=off # rpm -qf 00-default etcnet-0.9.2-alt2 Про NEVER_RMMOD - это до кучи.
Современное состояние этого параметра: /etc/net/ifaces/default/options-eth:AUTO_BROADCAST=yes
Список адресов поддерживается с версии 4.12.