Ubuntu автоматически подключается к беспроводной точке доступа без входа в систему

Ubuntu автоматически подключается к беспроводной точке доступа без входа в систему

У нас есть ubuntu box, настроенный для мониторинга, но из-за расположения мы не можем запустить CAT5 к самому box. У меня есть карта Atheros PCI, которая отлично работает, пока кто-то вошел в Gnome, и он не отключается от точки доступа в это время.

Есть ли способ заставить Ubuntu подключаться к точке доступа во время загрузки и всегда переподключаться, если он находит сигнал от указанной точки доступа? У коробки будет статический IP и подключение только к определенной точке доступа с использованием WEP.

решение1

В зависимости от физической безопасности ящика, вымогнастроить gdm на автоматический вход с использованием непривилегированной учетной записи пользователя, имеющего доступ к беспроводному устройству. ЗатемСетевой менеджербудет решать все проблемы автоматического повторного подключения.

Это настраивается в разделеСистема | Администрирование | Окно входа | Безопасность

решение2

Во-первых, стоит знать, что стандартная установка Ubuntu Desktop использует для управления сетью программное обеспечение под названием NetworkManager.

Преимущество этого способа в том, что он очень полезен на ноутбуках, где вы часто переключаетесь между различными сетями, поскольку он позволяет легко находить беспроводные сети и подключаться к ним.

Недостатком является то, что для подключения к сети, по-видимому, необходимо войти в систему, а это явно не оптимально для сервера.

Вместо запуска NetworkManager, можно настроить параметры сети в файле /etc/network/interfaces, который будет прочитан при запуске. Я немного не уверен, как отключить networkmanager, но думаю, что он обнаружит, что интерфейс уже настроен, и не будет входить в него при входе в систему.

В любом случае, если ваша сетевая карта называется ath0, вам нужно добавить что-то вроде приведенного ниже примера в /etc/network/interfaces:

auto ath0
iface ath0 inet static 
    address 10.20.30.40
    netmask 255.255.255.0
    gateway 10.20.30.1
    wireless-essid ESSID
    wireless-ap 00:60:1D:01:23:45
    wireless-key 0123-4567-89

Прошло некоторое время с тех пор, как я это проверял, поэтому вышесказанное не проверено. Следующие man-страницы должны быть полезны:

  • интерфейсы(5)
  • iwconfig(8)
  • беспроводной(7)

решение3

Как заставить NetworkManager подключиться к сети до моего входа в систему?

В версии 0.7.1 или более поздней отредактируйте профиль соединения, с которым вы будете начинать работу до входа в систему, и установите флажок в левом нижнем углу «Доступно всем пользователям».

решение4

Конечно, вы должны иметь возможность поместить соответствующие команды iwconfig и ifconfig в /etc/init.d/rc.local, хотя это не «способ Ubuntu».

Связанный контент