LINUX.ORG.RU

Почему-то стартует dhcpcd

 ,


0

2

Такая проблема: в свежеустановленной системе с чего-то стартует DHCP Daemon, хотя в rc-update его нету. С ним система фейлится при загрузке. Нужно либо определить, от чего не загружается система, либо от чего загружается этот демон.

Это клиент, который запускается для интерфейса из /etc/conf.d/net

andreyu ★★★★★
()

Если вы добавили на уровень запуска net.eth0 и у вас в /etc/conf.d/net не описана конфигурация eth0, то по умолчанию запускается dhcp клиент.

kostik87 ★★★★★
()

а). что используется как менеджер сети? openrc-oldnet или wicd или NM?

б). если openrc-oldnet то, что в config_<iface>=?

qnikst ★★★★★
()
Ответ на: комментарий от agrub123

значит oldnet, тогда как уже сказали в /etc/conf.d/net и смотреть, что используется в config_wlan0/config_eth0, есть подозрение, что там dhcp и оно стартуется по дефолту.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Если там ничего нет, то всё равно используется dhcp, поведение по умолчанию.

kostik87 ★★★★★
()
Ответ на: комментарий от qnikst

у него:

  • пустой (закомменченный) /etc/conf.d/net
  • не стоит wicd/NM/другое, только wpa_supplicant
  • нет ничего в ранлевелах (интерфейсов кроме net.lo), в том числе dhcpcd и wpa_sup (и даже физически в /etc/init.d/)
  • нет правок /etc/rc.conf на этот счёт
  • нет мусора в правилах, inittab'е

чего может автостартовать dhcpcd ?

science ★★☆
()
Последнее исправление: science (всего исправлений: 1)
Ответ на: комментарий от science

пустой (закомменченный) /etc/conf.d/net

Так, скорее всего и есть.

нет ничего в ранлевелах, в том числе dhcpcd и wpa_sup (и даже физически в /etc/init.d/)

Ну, как минимум, у него добавлен на уровень запуска net.lo. Если к тому же создана ссылка 'net.eth0 -> net.lo' и пустой /etc/conf.d/net, то этого достаточно, что бы срабатывало действие по умолчанию, а именно запуск dhcp клиента.

kostik87 ★★★★★
()
Ответ на: комментарий от agrub123

гхм.. ну ладно тогда можно включить логи, и скинуть их?

в /etc/rc.conf: rc_logger=«YES» rc_log_path=«/var/log/rc.log»

вообще вариант костика мне видится самым логичным.

qnikst ★★★★★
()
Ответ на: комментарий от agrub123

в том, что включена какая-то дефолтная сеть напр eth0 или wlan0 которая по умолчанию будет использовать dhcp. Да вообще через rc_conf можно запретить dhcp совсем, но хотелось бы разобраться в причинах.

qnikst ★★★★★
()
Ответ на: комментарий от agrub123

хм.. всё же я ещё раз попрошу rc-status -a. Ну и побочный вопрос это calculate?

в принципе если ставить openrc c USE=«+tools» то там будет тулза генерящая граф зависимостей, и по ней можно посмотреть, но я думаю и так разберемся.

qnikst ★★★★★
()
Ответ на: комментарий от agrub123

Там сначала команда из-под лайв-сиди, а потом из-под чрута.

agrub123
() автор топика
Ответ на: комментарий от qnikst

Мда, ты документацию по openrc читал ?

less /usr/share/doc/openrc-*/net.example.bz2 
# If you wish to keep existing addresses + routing and the interface is up,
# you can specify a noop (no operation). If the interface is down or there
# are no addresses assigned, then we move onto the next step (default dhcp)
# This is useful when configuring your interface with a kernel command line
# or similar
#config_eth0="noop 192.168.0.2/24"

Ну хоть почитай для начала. Нет ни какой дефолтной сети.

kostik87 ★★★★★
()

Думается мне, что это udhcpcd из busybox

сделай в /etc/portage/savedconfig/sys-apps/busybox

CONFIG_UDHCPD=n

и пересобери busybox с USE=«savedconfig»

trupiko
()
Ответ на: комментарий от qnikst

в том, что включена какая-то дефолтная сеть напр eth0 или wlan0 которая по умолчанию будет использовать dhcp.

Ещё раз, если в /etc/conf.d/net нет конфигурации интерфейса, но есть символьная ссылка 'net.<iface> -> net.lo', то по умолчанию считается, что для интерфейса используется конфигурация с использование DHCP.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

пожалуйста, не стоит повторять, то что известно и без вас и о чем в том числе я говорил, потратьте Вашу энергию на более полезные советы, спасибо. Если вы считаете, что в этой теме это стоит повторить, т.к. кому-то это может быть не очевидно, то найдите другого адресата.

qnikst ★★★★★
()
Последнее исправление: qnikst (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.