Как запретить системе поднимать сетевые интерфейсы? [SOLVED]
ladserg 25 октября, 2008 - 02:40
При кажном запуске система поднимает сетевые интерфейсы, независимо от того, поставлены ли в загрузку сервисы /etc/net.* или нет. При этом если в файле /etc/conf.d/net указан статический IP адрес и иные настройки, то используются они, иначе система пытается получить IP по DHCP протоколу. Из-за чего, например, я теперь имею вечно поднятый интерфейс Wi-Fi, независимо от того, надо оно мне или нет.
Как победить проблему? Как заставить систему поднимать только те интерфейсы, для которых сервисы /etc/net.* поставлены в автозагрузку?
»
- Для комментирования войдите или зарегистрируйтесь
А просто
А просто
#/etc/init.d/net.ethX stop
Не работает?
rc-update del net.eth0
Стартовые скрипты тут лежат /etc/init.d/net.*
Убирать их из загрузки такой командой, у меня после нее сеть не стартует
rc-update del net.eth0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@Antarctic $ emerge -av penguins
Служба уже убрана из
Служба уже убрана из загрузки, я об этом писал
/etc/conf.d/net
я себе поправил файлик /etc/conf.d/net
в частности
при таком раскладе eth0 получает динамический IP.
а ath0 не поднимается
наверное как-то так....
/etc/conf.d/rc
переменная RC_NET_STRICT_CHECKING
+пакет sys-apps/ifplugd
/etc/rc.conf # Some people
/etc/rc.conf
# Some people want a finer grain over hotplug/coldplug. rc_plug_services is a
# list of services that are matched in order, either allowing or not. By
# default we allow services through as rc_coldplug/rc_hotplug has to be YES
# anyway.
# Example - rc_plug_services="net.wlan !net.*"
# This allows net.wlan and any service not matching net.* to be plugged.
rc_plug_services="!net.*"
Нашёл!!!
Ага, нашёл кто запускает net.* интерфейсы, оказывается это udev, в файле /etc/udev/rules/90-network.rules есть такие строки:
Закоментарил их и счастье пришло. Какого лысого они там делают, хз. Даже не знаю что сказать по поводу этих строк, скоро как в виндавсе уже вместо того что бы ставить нужное будем выкидывать ненужное :-(