Tehat a problema az, hogy az interfaces fajlban alapbol ilyesmik vannak:
auto eth1
iface eth1 inet dhcp
Ezt a wpa_supplicant segitsegevel ki lehet egesziteni igy:
auto eth1
iface eth1 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
Ezzel annyi tortenik, hogy
ifup eth1
eseten lefut a wpa_supplicant megfelelo parameterezessel, aztan a dhcp kliens is. A problema ezzel az, hogy az ifup nem ter vissza, amig a dhcp kliens nem ter vissza, ez meg eleg sok ido is lehet.
A megoldast az
ifplugd
eszkoz jelentene, ha ossze lehetne boronalni a wpa_supplicant-tel. De sajnos nem erzekeli a linket, csak akkor, ha a wpa_supplicant mar fut. Namost ez egy ilyen korfugges, ahol az ifplugd fugg a wpa_supplicant-tol, az ifup fugg az ifplugd-tol, es a wpa_supplicantot pedig az ifup inditja el. Ezt probaltam feloldani a kovetkezokeppen:
- Letrehoztam egy
/etc/init.d/wpa_supplicant
initscriptet, ami bootolaskor elinditja a wpa_supplicant-et
- Beallitottam az ifplugd-t is automatikus elinditasra
- Az interfaces fajlt atirtam igy:
allow-ifplug eth1 iface eth1 inet dhcp
Tehat bootolaskor elindul a wpa_supplicant es az ifplugd. Ha a wpa_supplicant tud csatlakozni egy vezetek nelkuli halozathoz, akkor az ifplugd eszleli a linket, es meghivja az ifup-ot (a hatterben, ugye ifplugd), ami beallitja az ip cimet dhcpvel.
Worx4me :D
- ZsoL blogja
- A hozzászóláshoz be kell jelentkezni