1. 程式人生 > >鳥哥的Linux私房菜(伺服器)- 第四章、連上 Internet

鳥哥的Linux私房菜(伺服器)- 第四章、連上 Internet

我們知道在 RJ-45 的乙太網絡聯機環境中,以 switch/hub 以及網路卡與網路線最重要,該架構中主要以 switch/hub 串接所有的網路裝置。那麼在無線網路中,當然也需要一個接收訊號的裝置,那就是無線基地臺 (Wireless Access Point, 簡稱 AP) 了!另一個裝置當然就是安裝在計算機主機上面的無線網絡卡囉!

其實無線基地臺本身就是個 IP 分享器了,他本身會有兩個介面,一個可以與外部的 IP 做溝通,另外一個則是作為 LAN 內部其他主機的 GATEWAY 囉!那其他主機上面只要安裝了無線網絡卡,並且順利的連上 AP 後,自然就可以透過 AP 來連上 Internet 啦!整個傳輸的情況可以用下圖來示意:

無線網路的聯機圖示
圖 4.3-1、無線網路的聯機圖示

在上圖中,我們假設 PC A 與 PC B 這兩部主機都有安裝無線網絡卡,因此他們可以掃瞄到區域網絡內的 AP 存在,所以可以透過這個 AP 來連上 Internet 啊。在不考慮內部 LAN 聯機的情況下,AP 如何連上 Internet 呢?雖然每部 AP 的控制介面都不相同,不過絕大部分的 AP 都是提供 Web 介面來設定的,因此你可以參考每部 AP 的說明書來進行設定,在這裡鳥哥就不多說了。

鳥哥就以手邊有的裝置來說明這個專案,使用的裝置如下:

  • AP : TP-Link (TL-WR941ND)
  • USB 的無線網絡卡: D-Link (DWA-140),使用 RT3070sta 驅動程式

比較悽慘的是,CentOS 6.x 預設不支援 DWA-140 這個 USB 的無線網絡卡,因此原本我們還得要自行手動下載 USB 無線網絡卡的驅動程式才行!更怪的是,我們的核心偵測到的模組是 rt2870sta,但實際上該硬體使用的是 rt3070sta模組... 為了這個,搞了鳥哥兩、三天的時間去解決問題...還好,由世界上熱心的網友回報支援 Linux 的無線網絡卡網站說明,發現這隻 USB 是支援 Linux 的喔!如下網址所示。而且,已經有公司將這個網絡卡編譯成 CentOS 6.x 可以使用的 RPM 檔案囉!相關網址如下:

鳥哥最終由上面第二個網址下載的兩個檔案是:kmod-rt3070sta-2.5.0.1-2.el6.elrepo.x86_64.rpm, rt2870-firmware-22-1.el6.elrepo.noarch.rpm。鳥哥將他放置於 /root 底下,等一下再來安裝。

Tips:
這張 USB 無線網絡卡讓鳥哥搞到一個頭兩個大!基本上,Linux 核心預設不支援的裝置,建議不要購買啦! 否則很難處理!鳥哥覺得這個 DWA-140 感覺就是張惡魔卡~好怪~好難搞...
鳥哥的圖示