Не работает dhcp

Прив. Инет у меня подрубается с помощью wpa_supplicant+dchpcd. Пользуюсь вот этой инструкцией http://chehov.multinex.ru/uslugi/linux Все как бы работает, но если комп перезапустить, то dhcp не срабатывает. Приходиться открывать консоль и самому писать dhcpcd -i eth1. Это ни есть гуд (( Как решить это?
Вы сами ответили на свой вопрос.
HINT: /etc/rc.local
PoZiTPoH
Вы сами ответили на свой вопрос.
HINT: /etc/rc.local
Это не помогает…. Я сразу туда записал строчку с wpa-supplicant
Я про dhcp
Проблема решилась. Весь касяк был в том, что для нужной сетевухи выдавалось имя по разному. Могло быть eth0 а после перезапуска eth1. Пришлось силами udev привязать название интерфейса жестко.

Создать файл /etc/udev/10-udev.rules и добавить две строчки (т.к. у меня 2 сетевухи)

SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:04:75:e2:e8:64", NAME="eth0"
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:03:ad:45:26:78", NAME="eth1"

Потом отрубил в /etc/rc.conf карточку eth1 (эта та которая должна получить IP по DHCP)

В /etc/rc.local добавил

wpa_supplicant -Dwired -c /etc/wpa_supplicant.conf -i eth1 -B
sleep 3
dhcpcd -d eth1
exit 0 

Ну и все прописал в файле /etc/wpa_supplicant.conf

ap_scan=0 
network={ 
key_mgmt=IEEE8021X 
eap=MD5 
identity="ЛОГИН" 
password="ПАРОЛЬ" 
}
В итоге имею поднятое инетовское соединение.
xlin84
Проблема решилась. Весь касяк был в том, что для нужной сетевухи выдавалось имя по разному. Могло быть eth0 а после

В итоге имею поднятое инетовское соединение.
Работает, и ладно, конечно, но с поставленной задачей хорошо справляется netprofile из пакета netcfg

http://archlinux.org.ru/arch_forum/view … f=3&t=3525
http://wiki.archlinux.org/index.php/Net … o-wireless
НИЧЕГО НЕ РАБОТАЕТ!!! С netcfg пробовал, но чет не разобрался. Можно пример? Как у меня это должно выглядеть?

Как привязать сетевой определенный номер? У меня две сетевухи, так вот надо что бы первая всегда получала eth0, а вторая eth1. Нужно это для поднятия wpa_supplicant + dhcpcd. Скрипт в /etc/rc.local привязан к сетевой с номером eth1. После перезапуска имя может смениться и скрипт не срабатывает.

В /etc/rc.local

wpa_supplicant -Dwired -c /etc/wpa_supplicant.conf -i eth1 -B
sleep 3
dhcpcd -d eth1
exit 0

У меня archlinux. В /etc/rc.conf прописано что eth0 статика, а eth1 получает по dhcp, но при запуске демон network выдает FAIL.

Пробовал средствами udev путем добавления двух строк в файл (ничего не правил, тупо вставил где понравилось) и ноль эффекта.

SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:04:75:e2:e8:64", NAME="eth0"
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:03:ad:45:26:78", NAME="eth1"
Не получается у меня разобраться c netcfg. Только что попробовал. Подскажите как сделать верно.
Что бы было проще, расскажу подробнее задачу.
Нужно поднять два интерфейса eth0 и eth1

eth0 - это статика 192.168.1.1 для внутренней локалки
eth1 - это инет, который должен через wpa_supplicant и dhcpcd получить IP

P.S. wpa_supplicant - я так понимаю радио? Т.е. у меня на крыше стоит провайдерский свит, а от него уже по воздуху?
wpa_supplicant, если я не ошибаюсь, отвечает только за шифрование…
 
Зарегистрироваться или войдите чтобы оставить сообщение.