Linux
讓 Ubuntu 在不登錄的情況下自動連接到無線 AP
我們設置了一個 ubuntu 盒子來進行一些監控,但由於放置原因,無法將 CAT5 執行到盒子本身。我有一個 Atheros PCI 卡,只要有人登錄到 Gnome 並且在此期間它沒有與 AP 斷開連接,它就可以很好地工作。
有沒有辦法讓 Ubuntu 在啟動期間連接到 AP,如果它發現來自指定 AP 的信號,總是重新連接?該盒子將具有靜態 IP,並且僅使用 WEP 連接到特定的 AP。
根據盒子的物理安全性,您可以將 gdm 配置為使用有權訪問無線設備的非特權使用者帳戶自動登錄。然後網路管理器將處理所有自動重新連接問題。
這是在系統 |下配置的。管理 | 登錄視窗 | 安全
首先,值得了解的是,預設的 Ubuntu 桌面安裝使用一個名為 NetworkManager 的軟體來管理網路。
這樣做的好處是它在您經常在不同網路之間移動的筆記型電腦上非常有用,因為它可以很容易地找到並連接到無線網路。
缺點是您似乎必須登錄才能獲得網路連接,這顯然不是伺服器的最佳選擇。
與其執行 NetworkManager,不如在文件 /etc/network/interfaces 中配置網路設置,該文件將在啟動時讀取。我對如何禁用網路管理器有點不確定,但我認為它會檢測到一個介面已經被配置,並在你登錄時遠離它。
無論如何,假設您的網卡名為 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
自從我測試這樣做已經有一段時間了,所以上面的內容未經測試。以下聯機幫助頁應該會有所幫助:
- 介面(5)
- iwconfig(8)
- 無線(7)