>>попробовал так сделать, не работает... насколько я понял, эти скрипты не для
>>создания/редактирования, они используются системой и их колмчество/назначение жестко зафиксированно. Пробовал прописывать
>>команды в ifcfg-br0, перед переменными окружения, но тогда вообще начались чудеса...
>>Скорее всего, будет проще использовать инициализационный скрипт в /etc/rc.d/init.d.
>>Еще раз спасибо за помощь ;)
>
>Вообще-то я всегда без проблем эти скрипты изменяю и ничего, интерфейсы новые
>прописываю, так что все-таки можно через ifcfg-br0 попробовать. Ты еще проверь,
>может эти скрипты по алфавиту запускаются, соответственно у тебя eth0 еще
>не поднялся, а ты хочешь на него br0 повесить. Назови скрипт
>как-нибудь ifcfg-y0 и попробуй.
>
>Удачи.
1) Dla testirovanija zapuska/ostanovki ispolzuj sistemnij skript /etc/sysconfig/network-scripts/ifup /etc/sysconfig/network-scripts/ifdown sootvetstvenno.
ifup <device name>
ifdown <device name>
2) ih "колмчество/назначение жестко зафиксированно" ne mozet bit. To4neje nazna4enije u nih odno podnimat i opuskat interfess. A vot ih kolli4estvo nikak i ni4em ne ograni4eno. Skazem esli u menja na ma6ine 5 interfeisov a sistema razre6ajet tolko 4 skripta to 5 ja ne smogu ispolzovat ? Bred.
3) Kod iz /etc/init.d/network v podtverzdenije 2 punktu
interfaces=`ls ifcfg* | LANG=C egrep -v '(ifcfg-lo|:|rpmsave|rpmorig|rpmnew)' | \
LANG=C egrep -v '(~|\.bak)$' | \
LANG=C egrep 'ifcfg-[A-Za-z0-9\._-]+$' | \
sed 's/^ifcfg-//g'`
4) Kod iz /etc/init.d/network otve4aju6ij za podnatije vseh interfeisov nastrojenih dla zapuska pri zagruzke:
# bring up all other interfaces configured to come up at boot time
for i in $interfaces; do
eval $(LANG=C fgrep "DEVICE=" ifcfg-$i)
if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi
if [ "${DEVICE##cipcb}" != "$DEVICE" ] ; then
cipeinterfaces="$cipeinterfaces $DEVICE"
continue
fi
if LANG=C egrep -L "^ONBOOT=['\"]?[Nn][Oo]['\"]?" ifcfg-$i > /dev/null ; then
# this loads the module, to preserve ordering
is_available $i
continue
fi
# If we're in confirmation mode, get user confirmation
[ -n "$CONFIRM" ] &&
{
confirm $i
case $? in
0)
:
;;
2)
CONFIRM=
;;
*)
continue
;;
esac
}
action $"Bringing up interface $i: " ./ifup $i boot
done
5) Razberis s ifup i ifdown skriptami i vse. Vse ostalnoje eto tolko primo4ki.