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
.
У вас два DHCP-клиента (dhclient и dhcpcd)? А оно зачем, если не секрет?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
нет, один - dhcpcd, просто в
нет, один - dhcpcd, просто в том хауту было так написано, я и скопипастил, даже не пытался разобраться. А в хендбуке, помнится, было написано установить dhcpcd, вот и расхождение.
Теперь поправил, но если написать dhcpcd_eth0="-nb" или, что то же, сделать echo 'background' >> /etc/dhcpcd.conf, как посоветовали выше, то вообще не работает:
ЧЯДНТ?