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

Для одной сети задача решается тривиально (/etc/network/interfaces), но есть ли готовые решения для моего случая? Не хотелось бы изобретать велосипед.
Ответы (2)
Сортировать по:
  • 2
    Решение
    Напишите скрипт поиска и подключения к сетям в /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
    
    
  • Важно то, что сам по себе Network Manager — не графический инструмент
Написать ответ

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

Войти через TM ID
Похожие вопросы