10 мая 2012 в 23:54

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

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

Для одной сети задача решается тривиально (/etc/network/interfaces), но есть ли готовые решения для моего случая? Не хотелось бы изобретать велосипед.
3
Spym 6,0

сортировка по дате по рейтингу
ответы (2)

+2
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

Ramzeska, 11 мая 2012 в 01:13
Остальные решения которые я знаю — работают с GUI.
Wicd, NetworkManager
Spym, 11 мая 2012 в 01:39
Остальные решения которые я знаю — работают с GUI.

Спасибо; я ждал подобного ответа.
0
JIesnik, #
Важно то, что сам по себе Network Manager — не графический инструмент

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Обручальное кольцо светится, если взять за руку
Curiosity вышел из отпуска
Фотографии насекомых в полёте, полученные с помощью старого HDD