Автоподнятие dhcpcd на eth0

Всем доброго времени суток. У меня простая до смешного проблема. Не получается сделать так, чтобы при загрузке поднимался dhcpcd на eth0.

Драйвер в ядре скомпилен, в ifconfig -a интерфейс eth0 есть

Делал так:
cd /etc/init.d
ls -sf net.lo net.eth0
rc-update add net.eth0 default

В /etc/conf.d/net прописал следующее
iface_eth0="dhcp"

Буду рад вашим комментариям

А вы dhcp клиент установили ?

А вы dhcp клиент установили ?

И при чём здесь iface_eth0="dhcp", когда должно быть config_eth0="dhcp".

Да.Сейчас ситуация

Да.

Сейчас ситуация следующая. при

config_eth0="dhcp"

при загрузке вроде как поднимается dhcp.
локалка пингуется на ура, во внешке:

Network is unreachable

Причем если убить процесс dhcpcd и вручную набрать

dhcpcd eth0

То все работает

( . ) ( . )

Мне такая конфигурация больше нравится
Если немогу получить конфиг по DHCP, то проверяется доступный шлюз и применяются соответствующие настройки.
Актуально для ноута при миграции дом-работа.

modules=( "dhcpcd" )

config_eth0=( "dhcp" )
dhcp_eth0=( "nontp" )

fallback_eth0=( "arping" )

gateways_eth0=( "192.168.100.1 192.168.0.1" )
config_192168100001=( "192.168.100.15/24" )
routes_192168100001=( "default via 192.168.100.1" )
dns_servers_192168100001=( "192.168.200.10 192.168.200.9" )

config_192168000001=( "192.168.0.102/24" )
routes_192168000001=( "default via 192.168.0.1" )
dns_servers_192168000001=( "192.168.0.1" )

А вообще в net.example всё написано, про модули, про необходимый софт

Плюс в iptables должно быть разрешающее правило

/

Vovike написал(а):
А вообще в net.example всё написано, про модули, про необходимый софт

Главное (особливо для старых систем) --- использовать правильный.
/usr/share/doc/openrc-*/net.example.*

ЗЫ: Только меня глючит и ты процитировал устаревший (baselayout-1) синтаксис?
Впрочем, при наличии физического доступа для сетевого интерфейса оно не должно быть фатально.

:wq
--
Live free or die

( . ) ( . )

может старый, у меня работает :-)

Сейчас ситуация следующая.

Сейчас ситуация следующая. при

config_eth0="dhcp"

при загрузке вроде как поднимается dhcp.
локалка пингуется на ура, во внешке:

Network is unreachable

Причем если убить процесс dhcpcd и вручную набрать

dhcpcd eth0

То все работает

Какое у вас подключение к

Какое у вас подключение к Internet ?

Покажите весь файл /etc/conf.d/net.

Покажите:

ping -c 3 8.8.8.8
# route print
cat /etc/resolv.conf

после обычного старта и ручного запуска 'dhcpcd eth0'.

Обычный

Обычный старт

conf.d:


config_eth0="dhcp"

ping -c 3 8.8.8.8

connect: Network is unreachable

#route

Kernel IP routing table
Destination    Gateway   Genmask      Flags  Metric  Ref    Use   Iface
loopback       -         255.0.0.0     !      0       -      0     -
192.168.0.0     *        255.255.255.0 U      1       0      0     eth0

cat /etc/resolv.conf

nameserver 192.168.0.1

Через ручной dhcpcd
#route

Kernel IP routing table

Destination    Gateway   Genmask      Flags  Metric  Ref    Use   Iface
default        dir-300   0.0.0.0       UG     202     0      0     eth0
loopback       -         255.0.0.0     !      0       -      0     -
192.168.0.0     *        255.255.255.0 U      202     0      0     eth0

ping -c 3 8.8.8.8
64 bytes...пингуется, короче

/etc/resolv.conf
тот же

Зачем вам вообще dhcp, если

Зачем вам вообще dhcp, если вы через router выходите в нет, пропишите статику, укажите ip адрес, шлюз и DNS сервера, всё.

В первом случае вы не получаете параметры шлюза.

config_eth0="192.168.0.2/24"
routes_eth0="default via 192.168.0.1"
dns_servers_eth0="192.168.0.1 8.8.8.8"

dhcp - это не

dhcp - это не dhcpcd!

config_eth0="dhcpcd"

Не грусти, товарищ! Всё хорошо, beautiful good!

/

tony733 написал(а):
Сейчас ситуация следующая. при

config_eth0="dhcp"

при загрузке вроде как поднимается dhcp.
локалка пингуется на ура, во внешке:

Network is unreachable

Причем если убить процесс dhcpcd и вручную набрать

dhcpcd eth0

То все работает

...а если после загрузки явно сказать: /etc/init.d/net.eth0 restart?

:wq
--
Live free or die

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

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