[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: