Как организовать автоматическое подключение к любой известной беспроводной сети?

Есть встраиваемый компьютер с Ubuntu Server 11.10, и несколько географически разнесённых беспроводных сетей, между которыми компьютер может физически перемещаться.
Необходимо автоматически подключаться к любой известной Wi-Fi сети, как только она становится видимой (такое поведение реализуют графические менеджеры сети, типа Network Manager).

Для одной сети задача решается тривиально (/etc/network/interfaces), но есть ли готовые решения для моего случая? Не хотелось бы изобретать велосипед.
  • Вопрос задан
  • 3942 просмотра
Решения вопроса 1
Ramzeska
@Ramzeska
Напишите скрипт поиска и подключения к сетям в /etc/network/if-post-down.d
Что-то типа такого:
#!/bin/sh

while true
do
  iwlist eth1 scan > /tmp/wiscan.txt
  if `cat /tmp/wiscan.txt | grep -c SSID1` = 1 then
  do
    iwconfig eth0 ssid SSID1
    exit
  done

  if `cat /tmp/wiscan.txt | grep -c SSID2` = 1 then
  do
    iwconfig eth0 ssid SSID2
    exit
  done

  sleep 3
done

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
JIesnik
@JIesnik
Важно то, что сам по себе Network Manager — не графический инструмент
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы