openrc, net.eth0, dhcpcd

когда-то давно по инструкции настраивал инет по VPN, в /etc/conf.d/net касательно eth0 следующее:

config_eth0="dhcp"
modules="dhclient"
dhclient_eth0="-n"

при загрузке при старте net.eth0 наблюдаю приостановку запуска сервисов и медленный выхлоп dhcpcd:

net.eth0           |dhcpcd[10090]: version 5.2.12 starting
net.eth0           |dhcpcd[10090]: eth0: waiting for carrier
net.eth0           |dhcpcd[10090]: eth0: carrier acquired
net.eth0           |dhcpcd[10090]: eth0: rebinding lease of 10.107.5.96
net.eth0           |dhcpcd[10090]: eth0: broadcasting for a lease
net.eth0           |dhcpcd[10090]: eth0: offered 10.107.5.96 from 172.18.49.10
net.eth0           |dhcpcd[10090]: eth0: acknowledged 10.107.5.96 from 172.18.49.10
net.eth0           |dhcpcd[10090]: eth0: checking for 10.107.5.96
net.eth0           |dhcpcd[10090]: eth0: leased 10.107.5.96 for 604800 seconds
net.eth0           |dhcpcd[10090]: forked to background, child pid 10128   

причем почти на каждой строчке пауза, пока там соединение установит, пока то да сё, ну вы поняли, долго очень это всё идёт. и так уже несколько лет, я смирился и не пытался что-то предпринять.
ВНИМАНИЕ, ВОПРОС: что тут можно сделать, чтобы не ждать каждый раз этот долбаный dhcpcd?
Просто сегодня пробовал gentoo livedvd. Загрузившись, скопировал со своей системы /etc/init.d/net.* и /etc/conf.d/net* и, запустив net.eth0 и net.ppp0, не увидел надоевшего выхлопа, надпись появилась за секунду и сразу можно было продолжать работу. Посмотрел тамошний rc.conf, ничего такого не увидел, больше нет идей куда лезть, ведь /etc/conf.d/net скопирован мой с рабочей системы, значит дело не в нем... или я всё же что-то где-то перепутал и надо просто взять и раскурить уже net.example?

echo 'background' >>

echo 'background' >> /etc/dhcpcd.conf

.

Hrenomoto написал(а):
modules="dhclient"
dhclient_eth0="-n"

У вас два DHCP-клиента (dhclient и dhcpcd)? А оно зачем, если не секрет?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

нет, один - dhcpcd, просто в

нет, один - dhcpcd, просто в том хауту было так написано, я и скопипастил, даже не пытался разобраться. А в хендбуке, помнится, было написано установить dhcpcd, вот и расхождение.

Теперь поправил, но если написать dhcpcd_eth0="-nb" или, что то же, сделать echo 'background' >> /etc/dhcpcd.conf, как посоветовали выше, то вообще не работает:

net.eth0           | * Bringing up interface eth0
net.eth0           | *   dhcp ...
net.eth0           | *     Running dhcpcd ...
net.eth0           |dhcpcd[16898]: version 5.2.12 starting
net.eth0           |dhcpcd[16898]: forked to background, child pid 16899                                                                               [ ok ]
net.eth0           | *     received address                                                                                                            [ ok ]
net.eth0           | *   Adding routes
net.eth0           | *     10.0.0.0/8 via 10.107.5.1 ...
net.eth0           |RTNETLINK answers: No such process                                                                                                 [ !! ]
net.eth0           | *     172.16.0.0/12 via 10.107.5.1 ...
net.eth0           |RTNETLINK answers: No such process                                                                                                 [ !! ]
net.eth0           | *     192.168.0.0/16 via 10.107.5.1 ...
net.eth0           |RTNETLINK answers: No such process                                                                                                 [ !! ]
net.eth0           | *   Running postup ... //здесь надолго останавливается
net.eth0           |reached: Неизвестный хост

ЧЯДНТ?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".