Скрипт для подключения к скрытой беспроводной сети со статическим IP?

Хотелось бы, чтобы при запуске скрипта он подключался к скрытой беспроводной сети со следующими данными:

SSID означает «Беспроводная» сеть не передает свой SSID выше (скрыт) WPA2-PSK, AES , пароль "пароль" Статический IP: 192.168.1.1 Def. шлюз: 192.168.1.254 DNS: 192.168.1.254

Не знаю, как это сделать. Но я знаю, что беспроводной интерфейс называется wlan0, и я нахожусь на Ubuntu 10.10. Я не хочу использовать встроенный Network Manager, так как он никогда не подключается автоматически при запуске. WICD тоже не работает.

Любые идеи приветствуются.

3
задан 16 January 2011 в 22:16

4 ответа

Добавьте строку wpa-scan_ssid 1 после iface wlan0 inet dhcp в файл /etc/network/interfaces.

0
ответ дан 16 January 2011 в 22:16

Если администратор сети и wicd не работают, возможно, у вас есть несколько сломанный драйвер, такой как rt2860sta, который отказывается в упор подключаться к скрытому essid (но в этом случае у меня работает по крайней мере rt2800pci).

Вы можете попытаться сделать это, используя / etc / network / interfaces и /etc/wpa_supplicant/wpa_supplicant.conf что-то вроде (по модулю сломанный драйвер, поэтому он все же не будет работать) :

/etc/network/interfaces
~~~~~~~~~~~~~~~~~~~~~~~

auto wlan0
iface wlan0 inet static
 address 192.168.1.1
 network 192.168.1.0
 netmask 255.255.255.0
 broadcast 192.168.1.255
 gateway 192.168.1.254
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

eapol_version=1
ap_scan=1
fast_reauth=1

network={
        ssid="Wireless"
        key_mgmt=WPA-PSK
        scan_ssid=1
        psk="password"
}

и задайте DNS в /etc/resolv.conf

справочных страницах для интерфейсов, wpa_supplicant.conf и resolv.conf могут помочь.

0
ответ дан 16 January 2011 в 22:16

Проверьте эту страницу в вики Arch об использовании соискателя WPA: https://wiki.archlinux.org/index.php/WPA_supplicant#Classic_method:_wpa_supplicant.conf

Однажды вы установили пароль в wpa_supplicant.conf, вы должны иметь возможность подключиться с помощью 2 команд ниже. Просто сохраните их в сценарии. Другие настройки сохраняются.

ifconfig wlan0 up
iwconfig wlan0 essid <hiddenname>

Отредактируйте ваш IP-адрес и шлюз в / etc / network / interfaces

0
ответ дан 16 January 2011 в 22:16

Мне удалось исправить мою первоначальную проблему, связанную с тем, что Network Manager не подключался, поэтому сейчас сценарий не понадобится (но спасибо всем за вашу помощь).

Проблема заключалась в том, что в настройках беспроводной сети я поставил флажок, чтобы применить эту беспроводную сеть ко всем пользователям. Это заставляет это требовать root-доступ. Когда я включаю ноутбук, он не подключается к беспроводной сети. Он даже не запрашивал пароль. Все, что я сделал, снял флажок и применил эту беспроводную сеть к каждому пользователю вручную. Теперь он подключается сразу после запуска.

0
ответ дан 16 January 2011 в 22:16

Другие вопросы по тегам:

Похожие вопросы: