Не работает BONDOPTIONS="primary=eth0" если BONDMODE=1, но работает если BONDMODE=active-backup Патч простой: http://git.altlinux.org/people/snejok/packages/etcnet.git?p=etcnet.git;a=commitdiff;h=5029953e0d33abce678effb5432df3752fbd3ffa --- a/etc/net/scripts/setup-bond +++ b/etc/net/scripts/setup-bond @@ -11,7 +11,7 @@ for host in $HOST; do $IP link set dev $host down printf '%s%s' + $host > /sys/class/net/$NAME/bonding/slaves && print_progress # primary iface for active-backup cannot be set until enslaved - [ "${BONDMODE:-$DEFAULT_BONDMODE}" = "active-backup" ] || continue + [ "${BONDMODE:-$DEFAULT_BONDMODE}" = "active-backup" -o "${BONDMODE:-$DEFAULT_BONDMODE}" = "1" ] || continue echo "$BONDOPTIONS" | fgrep -qw "primary=$host" || continue printf '%s' $host > /sys/class/net/$NAME/bonding/primary done
мне не хочется чинить этот (bonding) код -- его давно пора переписать на ip link. Возьмётесь ?
Боюсь что не потяну. Эта бага - быстрофикс, потому сразу patch и приложил. Хуже не станет, но лучше станет точно.
В #173883 собирается etcnet-0.9.10-alt19, test-only. Было бы хорошо проверить (ОСТОРОЖНО!) до попадания в сизиф.
Проверил, работает, Спасибо!!
Надеялся что https://bugzilla.altlinux.org/32288 починится вместе с этой багой, но видимо там логику нужно переделывать
dhcp на бонде конечно нужно поднимать после того, как поднят интерфейс.
fixed in etcnet-0.9.10-alt19