2009/6/11 Andrey Zhidenkov <andrey.zhiden...@gmail.com>: > Так и представляю себе картину - > пришел человек в кафешку посидеть, надо к WiFi подключиться, чтобы почту > проверить, и начинается: > > $ vim ~/.wpa.conf > ... > $ wpa_passphrase > ... > $ wpa_supplicant > ... > > И так далее. Дорогие пользователи лекговесных WM. вы же как-то выходите из > ситуации. Как управлять сетевыми поключениями? Писать скрипты? В принципе, > я не против такого подхода, просто не хотелось бы изобретать велосипед.
Для беспроводных сетей использую wpa_supplicant: /etc/network/interfaces: ======================================== # The roaming wireless interface iface wlan0 inet manual wpa-driver wext wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf # пример для некого wlan без dhcp, id_str = wnt в wpa_supplicant.conf iface wnt inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1 # 'default' is used for wireless networks without an id_str iface default inet dhcp В /etc/wpa_supplicant/wpa_supplicant.conf прописано: ======================================== ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ key_mgmt=NONE } network={ ssid="some_ssid" ...... id_str="wnt" } + др. известные мне сетки с авторизацией. Добавлять новые сетки при необходимости можно, например, с помощью wpa_gui. Кабельные соединения подхватывает ifplugd. Для различения дом/работа/пр. активно использую mapping (man interfaces): mapping eth0 script /etc/network/ping-places.sh map eth0-home 192.168.0.1 00:0c:76:xx:xx:xx map eth0-gosh 192.168.0.1 00:14:2a:yy:yy:yy map eth0-work A.B.C.D 00:11:21:zz:zz:zz map eth0-dhcp * iface eth0-home inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1 и т.д. -- BR, Stanislav