
У нас есть 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».