讓 Ubuntu 無需登入即可自動連接無線 AP

讓 Ubuntu 無需登入即可自動連接無線 AP

我們設置了一個 ubuntu 盒子來進行一些監控,但由於位置原因,無法在盒子本身上運行 CAT5。我有一張 Atheros PCI 卡,只要有人登入 Gnome,它就可以很好地工作,並且在此期間它不會與 AP 斷開連接。

有沒有辦法讓 Ubuntu 在啟動期間連接到 AP,並且在發現來自指定 AP 的訊號時始終重新連接?此盒子有一個靜態 IP,並且僅使用 WEP 連接到特定的 AP。

答案1

根據盒子的物理安全性,您可以將 gdm 設定為使用有權存取無線裝置的非特權使用者帳戶自動登入。然後網路經理將處理所有自動重新連線問題。

這是在下面配置的系統|行政|登入視窗 |安全

答案2

首先,值得了解的是,預設的 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)

答案3

如何在登入之前讓 NetworkManager 連接到網路?

在版本 0.7.1 或更高版本上,編輯您在登入之前啟動的連接的配置文件,然後選擇左下角的框“對所有用戶可用”

答案4

當然,您應該能夠在 /etc/init.d/rc.local 中放置適當的 iwconfig 和 ifconfig 命令,儘管這不是「Ubuntu 方式」。

相關內容