1. Берем /etc/sysconfig/network-scripts/ifcfg-<in
2. Наполняем его вот таким содержимым:
DEVICE=eth1 BOOTPROTO=dhcp ONBOOT=yes # Check location and the need for specific configuration iw_ap_address=$(iwlist $DEVICE scan|grep Address: | cut -d: -f2-|cut -d’ ‘ -f2) case $iw_ap_address in aa:bb:cc:dd:ee:ff) WIRELESS_IWCONFIG=“ap $iw_ap_address” WIRELESS_ESSID=“наш ESSID” WIRELESS_KEY=“open” WIRELESS_ENC_KEY=“s:наш_ключ” ;; xx:yy:zz:gg:dd:tt) WIRELESS_IWCONFIG=“ap $iw_ap_address” WIRELESS_ESSID=“Еще один ESSID” WIRELESS_KEY=“open” WIRELESS_ENC_KEY=“s:еще один ключ” ;; *) ONBOOT=no ;; esac
Количество записей в case можно варьировать в зависимости от количества доступных AP. В конце концов, если будет найдена AP, которая поддерживается, то интерфейс будет настроен корректно, а если нет -- то ONBOOT=no его не поднимет (по умолчанию).
Работает как часы, правда нужно относительно свежую версию wireless-tools.