скрипт старта wi-fi

после запуска смотрю iwconfig время от времени wireless меняется то eth0 то eth1
сбацал скриптик для подключения:
#!/bin/sh
/usr/bin/sudo ifconfig eth1 up
/usr/bin/sudo iwconfig eth1 essid gglink
/bin/sleep 5
/usr/bin/sudo wpa_supplicant -B -Dwext -i eth1 -c /etc/wpa_supplicant.conf
/bin/sleep 5
/usr/bin/sudo dhclient eth1
чтобы подключить eth0 естественно надо поменять eth1 на eth0, так что у меня 2 скрипта я ввожу iwconfig и запускаю в соответствии с тем что у меня сегодня wireless) поэтому вопрос как в скрипте или в C\C++ узнать что из них eth1 или eth0 wireless, чтоб скрипт прикрутить к автозапуску и не париться.
Осиль лучше нормальную настройку сети. Она хорошо описана в вики.
А за одно зафиксируй имя сетевого устройства. примеров по тырнету дофига, глянь, например на один из них.
спасибо за помощь, пока вроде не меняется, сделал так
echo "SUBSYSTEM==\"net\", ATTR{address}==\"MAC1\", NAME=\"eth0\"" > /etc/udev/rules.d/70-persistent-net.rules 
MAC1= мак адрес

подскажите где о службах итп почитать, что за что отвечает, как лопух туда сюда тыкаюсь…
 
Зарегистрироваться или войдите чтобы оставить сообщение.