Re: Настройка WPA-PSK соединения из консоли
2009/6/11 Andrey Zhidenkov <andrey.zhidenkov@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
Reply to: