LINUX.ORG.RU

(gentoo) Как полностью отключить dhcp для всех интерфейсов (включая неуказанные) при загрузке?

 


0

1

В генте есть странные настройки по-умолчанию (по крайней мере с моим набором флагов): dhcpcd стартует всегда, переписывая настройки из /etc/conf.d/net (в смысле переписывая не настройки файла, а текущие настройки интерфейса). Эта бага лечится echo 'RC_PLUG_SERVICES=«» ' > /etc/rc.conf

Но вот другую фитчу я победить не могу: если интерфейс не прописан в /etc/conf.d/net , то для него всё-равно запускается dhcpcd. Мне такая самодеятельность совершенно ни к чему, поэтому хотелось бы отключить данную фитчу.

Подскажите, как это сделать, а также чем такое поведение вызвано.

Code Listing 2.4: Opening /etc/conf.d/net for editing

# nano -w /etc/conf.d/net

You will see the following file:

Code Listing 2.5: Default /etc/conf.d/net

# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /usr/share/doc/openrc-*/net.example.bz2 and save
# your configuration in /etc/conf.d/net (this file :]!).
x0r ★★★★★
()

Могу ошибаться (пишу по памяти), но в инит-скриптах может быть сервис net, а может быть что-то типа net.eth0 и т. п. AFAR net будет стартовать все интерфейсы, а с суффиксом - только тот, что в суффиксе. Ну, а использование/не использование dhcpcd для конкретного интерфейса прописывается в /et/conf.d/net .

Опять же, я не уверен, проверь.

P. S.
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#install-dhcp , «8.b. Networking Information» / «Automatically Start Networking at Boot»

Kroz ★★★★★
()

Как вариант(не пробовал):

modules="!dhclient !dhcpcd !pump !udhcpc"

Логика такова - это все dhcp-клиенты(в терминах openrc - модули), описанные в /usr/share/doc/openrc*/net.example, там же сказано что можно отключать модули, добавляя !

Может можно и глобально а-ля modules="!dhcp", не в курсе

Pinkbyte ★★★★★
()

Попробуйте:

rc-update del netmount default

NaiLi ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.