jacuba » 03 май 2011, 15:46
Добрый день, имеется плата NGW100, стоит задача сделать мост между интерфейсами eth0 и eth1
Делаю это командами:
- Код: Выделить всё • Развернуть
# ifconfig br0 down
# ifconfig eth0 down
# ifconfig eth1 down
# brctrl addif br0 eth0
# brctrl addif br0 eth1
# ifconfig br0 up
# ifconfig eth0 up
# ifconfig eth1 up
Мост поднимается и функционирует как надо, но стоит мне перезагрузить плату, как мост разрушается.
Поэтому появилась идея сделать скрипт автозагрузки с этими командами.
Начинаю делать по этой инструкции:
http://meandubuntu.ru/2009/08/%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%B0%D0%B2%D1%82%D0%BE%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B0-%D0%B2-ubuntuДохожу до момента, когда необходимо сделать
- Код: Выделить всё • Развернуть
update-rc.d scriptname defaults 95
И не нахожу в своем дистрибутиве подобной утилиты, поэтому хочу спросить, можно ли еще каким-нибудь образом добавить скрипт а автозагрузку?
boez » 03 май 2011, 16:31
А что там за дистрибутив? Вообще можно все и ручками сделать, нужно найти директории rc0.d .. rc6.d (обычно в самом /etc живут или где-то в его поддиректориях), там лежат симлинки на скрипты из init.d, цифра в имени соответствует ранлевелу (runlevel). И создать свои симлинки вида S95имяскрипта для тех ранлевелов, в которых хочешь чтобы скрипт запускался. По минимуму - для рабочего. Рабочий ранлевел смотреть в inittab в параметре initdefault, это обычно 2,3 или 5.
А еще лучше не мучайся и впиши свои команды в конец уже существующего скрипта автозагрузки rc.local, он тоже где-то в /etc живет и выполняется _после_ всех скриптов из init.d.
setar » 03 май 2011, 17:58
я думаю нужно смотреть в /etc/sysconfig/network-scripts
jacuba » 04 май 2011, 09:06