eth0 dhcp и wpa-supplicant --- помогите решить ПРОБЛЕМКУ

Автор savenkoeugene, 01 октября 2012, 12:47:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

savenkoeugene

Доброго времени суток.

Переехал в новый офис тут оказалось админы сделали защищенный доступ к сетевому оборудованию. Как я понял: перед началом работы нужно авторизоваться.

установил wpa_supplicant  создал wpa_supplicant.conf с нужными настройками.
# cat /etc/wpa_supplicant/wpa_supplicant.conf
ap_scan=0
network={
        key_mgmt=IEEE8021X
        eap=PEAP
        identity="username"
        password="password"
        eapol_flags=0
}

далее добавил  в /etc/network/interfaces
iface eth0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

При старте системы dhcpclient так и не получает IP

подозреваю что dhcpclient пытается получить IP до того как wpa_supplicant подтвердит авторизацию.

если в ручную запустить  # wpa_supplicant -Dwired -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf
после и сделать рестарт eth0  то сеть начинает работает.

Подскажите как решить проблему.

Буду благодарен любой помощи !




Malaheenee

savenkoeugene, зачем так сложно? Прямо в /etc/network/interfaces пишите:
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid SECRET_SSID
wpa-scan-ssid 1 # Ключевая, кстати, строка - без нее не взлетает
wpa-proto WPA RSN
wpa-pairwise TKIP CCMP
wpa-group TKIP CCMP
wpa-key-mgmt WPA-PSK
wpa-psk SECRET_PASSWORD

У нас работает со скрытым SSID и суперпаролем...
Все мы где-то, когда-то и в чем-то были новичками.

savenkoeugene

#2
Я правильно понимаю, что пример настройки для WiFi сети?

Для ethernet проще. Пример можно посмотреть тут: http://manpages.debian.net/cgi-bin/man.cgi?sektion=5&query=wpa_supplicant.conf&apropos=0&manpath=sid&locale=en
или # man wpa_supplicant.conf

-----------
6. Authentication for wired Ethernet. This can be used  with  wired  or
          roboswitch interface (-Dwired or -Droboswitch on command line).

          ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
          ap_scan=0
          network={
               key_mgmt=IEEE8021X
               eap=MD5
               identity="user"
               password="password"
               eapol_flags=0
          }
-----------

Malaheenee

savenkoeugene, походу, вы путаете ethernet и wi-fi. Вам дали рабочее решение (с которым мы сами предварительно помучились и погуглили). Хотите руководствоваться man-ом - пожалуйста.
Все мы где-то, когда-то и в чем-то были новичками.

savenkoeugene

Каким образом можно перепутать ethernet и wifi?

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

Ну вообщем я догуглил на досуге если изменить порядок загрузки демонов все заработает.


Спасибо.

Malaheenee

savenkoeugene, никто и не спорит - man отличная вещь.
Не за что.
Обычно принято выкладывать решение проблемы, а не молчать в стиле "пусть тоже помучаются".
Все мы где-то, когда-то и в чем-то были новичками.

savenkoeugene

Да я пока и не решил. В ручную сесть запустить могу и пока успокоился. Работы много, ковыряться некогда.

Когда все заработает я выложу.

ihammers

Может попытаться запихать wpa в pre_up?  На сайте Johns Hopkins University есть страничка, в вашем случае должно быть:
/etc/network/interfaces
iface eth0 inet dhcp
       pre-up ifconfig eth1 down
       pre-up wpa_supplicant -Dwired -ieth0 -c/etc/wpa_supplicant/wpa_supplicant.conf
       post-down pkill wpa_supplicant

       
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290