OpenSolaris后繼者初探:OpenIndiana的無線網(wǎng)絡管理
原創(chuàng)【51CTO獨家特稿】OpenSolaris之前一共有三個正式版本:OpenSolaris 2008.05,OpenSolaris 2008.11,OpenSolaris 2009.06;而現(xiàn)在的版本,OpenSolaris 10.03,已經(jīng)是OpenSolaris計劃中的最后一個版本。OpenSolaris計劃因為Oracle對開源軟體的態(tài)度,最終被迫劃上句號。
然而OpenSolaris其實并沒有消失,開發(fā)人員的原班人馬已經(jīng)開設了新的開源計劃:Project OpenIndiana。OpenIndiana以OpenSolaris為基礎開發(fā),及后將會把原來以二進制方式發(fā)布的套件逐步取代,目的是制作一個完全開源的作業(yè)系統(tǒng),并以相容Solaris 11和Solaris 11 Express為原則,將來兩者的二進制套件將可直接安裝在OpenIndiana之上。OpenIndiana第一個版本已經(jīng)公開,這是以OpenSolaris build 147為基礎開發(fā)出來的產(chǎn)物,現(xiàn)時只有x86(i386)版本提供,SPARC版將在稍后發(fā)布。目前并沒有提供xVM Xen Hypervisor (dom0)等功能,今后的版本將把核心置換為Illumos。OpenIndiana和OpenSolaris build 147的安裝方式大致相同,啟動Gnome的桌面看上去跟Linux沒有分別。OpenIndiana最吸引人之處在于可使用Solaris系列獨有的功能,例如安裝后馬上可使用ZFS的最新版本v28。
本文將通過對OpenIndiana無線網(wǎng)絡管理的介紹,讓大家了解一下這位OpenSolaris后繼者的情況。
OpenIndiana的無線驅動支持
目前無線網(wǎng)卡芯片市場主要由Intel,Broadcom,Atheros這三家統(tǒng)治,筆者使用的筆記本Acer-4520使用的就是Atheros無線網(wǎng)卡,無線標準為 802.11 b/g。Open Solaris中Atheros無線網(wǎng)卡驅動程序是ath。目前,OpenIndiana支持的無線網(wǎng)卡列表和OpenSolaris是一樣的(網(wǎng)卡支持清單),對市場上幾乎98%以上無線網(wǎng)卡芯片均可支持。
另外,還可以使用“設備驅動實用程序”查看驅動支持情況,它是一個應用程序,可提供有關安裝了 OpenSolaris 的系統(tǒng)的設備信息。使用設備驅動實用程序,你可以連接到映像包管理系統(tǒng) (Image Packaging System, IPS),并為沒有連接驅動程序的設備搜索設備驅動程序。OpenIndiana中已經(jīng)集成了設備驅動實用程序。要調用設備驅動實用程序 ,可在OpenIndiana桌面上單擊"應用程序"->"系統(tǒng)工具"->"設備驅動實用程序"。此時將顯示"設備驅動實用程序"窗口。
圖1 "設備驅動實用程序"窗口
"類型"欄顯示設備類別名稱。設備將按音頻、CPU、DVD、內(nèi)存、網(wǎng)絡、存儲、USB、視頻和其他進行歸類。"設備"欄會顯示對應于每一個設備類型的控制器和設備名稱列表。"驅動程序"欄會顯示每一個設備的現(xiàn)有驅動程序的名稱或狀態(tài)。設備驅動程序的狀態(tài)可以是以下其中一種:
◆缺少驅動程序:指示沒有驅動程序連接到設備。
◆驅動程序可用:指示系統(tǒng)中沒有驅動程序,但 IPS 中存在該驅動程序。
◆驅動程序不可用:指示系統(tǒng)或 IPS 中沒有驅動程序。
◆驅動程序配置錯誤:指示驅動程序不能正常運行。
◆第三方驅動程序:指示存在適用于設備的第三方驅動程序。
可以看到筆者使用的筆記本Acer-4520使用的就是Atheros無線網(wǎng)卡,可以使用,無需任何配置??梢允褂肧un Device Detection Tool工具檢查,Sun Device Detection Tool 會報告當前的發(fā)行版是否支持在基于 x86 的系統(tǒng)上檢測到的設備。此工具可在多個不同的系統(tǒng)上(要安裝JRE)運行,包括多個不同的 Solaris 10 發(fā)行版、Windows、Linux、Mac OS X 和 FreeBSD。要啟動Sun Device Detection Tool,請確保已滿足上面列出的系統(tǒng)先決條件。
◆打開一個 Web 瀏覽器并訪問 Sun Device Detection Tool 2.2 Web 頁面。
◆找到“使用 Sun Device Detection Tool”部分。
◆單擊“啟動 Sun Device Detection Tool 2.2”選項。
◆選擇平臺和語言并接受軟件許可協(xié)議。單擊“繼續(xù)”顯示結果。
Sun Device Detection Tool會生成一個表格形式的報告,其中包含系統(tǒng)的現(xiàn)有設備驅動程序信息。對于檢測到的每個設備,該表格均包含相應的行。如果選擇了多個設備數(shù)據(jù)文件,則會依次為每個設備數(shù)據(jù)文件分別生成報告,如圖2所示。
圖2現(xiàn)有設備驅動程序信息
#p#
OpenIndiana的無線網(wǎng)絡命令行工具
OpenIndiana中無線網(wǎng)卡的配置工具包括wificonfig和dladm。Wificonfig是Solaris中最早的無線網(wǎng)卡命令行配置工具,隨著dladm和nwam的逐漸完善,最終將被dladm取代。接下來筆者會簡單介紹這兩個命令的用法,并說明wificonfig將被取代的原因。
1、wificonfig
通過如下命令可以查看當前環(huán)境可用的無線網(wǎng)絡。
# wificonfig -i ath0 scan
自動連接到?jīng)]有加密的無線網(wǎng)絡,使用命令:
# wificonfig -i ath0 autoconf
連接到加密的無線網(wǎng)絡,使用命令:
# wificonfig -i ath0 createprofile essid=mywifi encryption=WEP wepkey1=12345 # wificonfig -i ath0 connect mywifi
其中分別包含了網(wǎng)絡名字(essid),加密類型(wep),WEP Key(加密密鑰)
查看連接到加密的無線網(wǎng)絡的狀態(tài),使用命令:
# wificonfig -i ath0 showstatus
2、dladm
掃描可用的無線網(wǎng)絡
# dladm scan-wifi
連接到您的首選無線網(wǎng)絡。
# dladm connect-wifi -e net3
-e 選項表明您要通過使用擴展服務集 ID (extended service set ID, ESSID) 來連接到無線網(wǎng)絡。在本示例中,您要連接的特定網(wǎng)絡的 ESSID 為 net3。
3、wificonfig與dladm的比較
◆安全性
wificonfig支持none/wep兩種安全認證方式。
dladm支持 none/wep/wpa三種安全認證方式。
最主要差別是wpa。wep安全性非常差,一般的黑客可以輕易破解密碼。
◆協(xié)議支持
wificonfig支持802.11 a|b|g三種協(xié)議。
dladm支持支持802.11 a|b|g/n四種協(xié)議。
最主要差別是802.11 n協(xié)議。802.11n是新一代無線局域網(wǎng)協(xié)議,于2008年頒布。802.11n協(xié)議比傳統(tǒng)的802.11a、802.11b、802.11g等協(xié)議提供更高的無線速率、更廣的無線覆蓋范圍、更強的信號穩(wěn)定性等,并能夠向后兼容802.11a、802.11b、802.11g產(chǎn)品,是無線局域網(wǎng)發(fā)展的趨勢。
◆網(wǎng)絡接口
wificonfig支持無線網(wǎng)絡接口。
dladm支持有線、無線網(wǎng)絡接口。
◆功能
wificonfig用來配置無線網(wǎng)絡接口。
dladm除了用來配置有線、無線網(wǎng)絡接口,還有一個重要功能:可以在單個物理 NIC 上創(chuàng)建多個虛擬網(wǎng)絡接口卡 (virtual network interface card, VNIC)。這是一個重要功能:通過創(chuàng)建 VNIC 并將其用于區(qū)域中,您可以創(chuàng)建一個“箱內(nèi)網(wǎng)絡”(network-in-a-box),在這種網(wǎng)絡中,系統(tǒng)中的多個區(qū)域可以配置有其各自的 VNIC。這些區(qū)域的功能就像由多個系統(tǒng)組成的網(wǎng)絡,在此網(wǎng)絡中,通信在多個區(qū)域間以及更大的局域網(wǎng) (local area network, LAN) 或 Internet 中流動。
#p#
OpenIndiana的無線網(wǎng)絡管理圖形化工具
OpenIndiana的無線網(wǎng)絡管理圖形化工具是NWAM,這個工具非常簡單方便。下面介紹一下幾個技巧:
1、連接到無線網(wǎng)絡
當計算機不存在可用的有線連接時,NWAM將掃描無線LAN,并通過GUI 彈出式菜單提供結果列表,以提示控制臺用戶選擇其首選項。如果成功建立了連接,則所使用的WLAN將存儲在純文本文件/etc/nwam/known_wifi_nets 中,此后守護進程可能會連接到該列表中的任何WLAN 而不會再進行提示。如果用戶希望針對該列表中的WLAN 調用其首選項,只需編輯上述文件并刪除該項所在的行即可滿足要求。但請注意,此接口是可變的。
為了連接到安全網(wǎng)絡,網(wǎng)絡自動配置 (Network Auto-Magic, NWAM) 識別兩種驗證:WEP 和 WPA。當您嘗試連接到安全無線網(wǎng)絡時,NWAM 會提示您鍵入口令。如果口令是正確的,該連接會通過安全網(wǎng)絡驗證。將顯示無線連接的 NWAM 管理器狀態(tài)圖標。無線接口從安全網(wǎng)絡(通常從該網(wǎng)絡的 DHCP 服務器)接收 IP 地址。您可以使用服務和應用程序(如瀏覽器)通過網(wǎng)絡與各位置通信。當使用NWAM 管理器圖標菜單時,可能會遇到與 WEP 驗證有關的連接問題。如果您鍵入了錯誤的 WEP 口令,您不會收到表明口令錯誤的消息或其他提示,而是與通過驗證的連接一樣,顯示無線連接的 NWAM 管理器狀態(tài)圖標。但是,當將光標懸停在狀態(tài)圖標上時,狀態(tài)消息會顯示無線接口的 IP 地址為 0.0.0.0。該消息表明安全網(wǎng)絡上的 DHCP 服務器尚未給您的連接分配地址,因此拒絕您的系統(tǒng)訪問網(wǎng)絡。
在這種情況下,NWAM 管理器會在連接嘗試后等待幾秒鐘,然后提示鍵入一個新口令。再次鍵入口令,通常能解決該問題,并使您能夠訪問安全網(wǎng)絡。
2、從一個無線網(wǎng)絡更改為另一個無線網(wǎng)絡
如果活動無線網(wǎng)絡信號太弱,NWAM 會提示您選擇另一個網(wǎng)絡。執(zhí)行以下步驟切換無線網(wǎng)絡:
◆右鍵單擊“網(wǎng)絡狀態(tài)”面板圖標。此時將顯示有關無線網(wǎng)絡的菜單,如如何在啟動時連接到無線網(wǎng)絡過程所示。
◆檢查所列的無線網(wǎng)絡的相對信號強度。
◆選擇您需要的無線網(wǎng)絡。
3、管理無線網(wǎng)絡收藏夾列表
NWAM 維護了一個無線網(wǎng)絡收藏夾列表。此列表包含自安裝OpenIndiana發(fā)行版以來您訪問過的所有無線網(wǎng)絡的名稱 (ESSID) 和訪問點地址 (BSSID)。當無線接口在系統(tǒng)啟動時被激活或通過 NWAM 管理器圖標菜單激活時,NWAM 會自動對照無線網(wǎng)絡收藏夾列表檢查當前物理位置中的網(wǎng)絡。如果列表中有某個網(wǎng)絡可用,則 NWAM 會自動將您的系統(tǒng)連接到該網(wǎng)絡。如果收藏夾列表中有多個網(wǎng)絡可用,則NWAM 會提示您在“網(wǎng)絡狀態(tài)”面板圖標的右鍵單擊菜單中選擇一個網(wǎng)絡。
您可以通過添加、刪除或修改無線網(wǎng)絡的特征來修改收藏夾列表,如下一個任務中所示。右鍵單擊“網(wǎng)絡狀態(tài)”面板圖標。 選擇“管理無線網(wǎng)絡收藏夾”。此時將顯示“無線網(wǎng)絡收藏夾”對話框。如圖3。
圖3“無線網(wǎng)絡收藏夾”對話框
“無線網(wǎng)絡收藏夾”對話框顯示了以前訪問過的所有無線網(wǎng)絡的名稱和訪問點(無論這些網(wǎng)絡在什么位置)。您可以添加、編輯或刪除收藏夾列表中的網(wǎng)絡。將網(wǎng)絡添加到收藏夾列表中。您可能需要使用此選項添加您尚未在系統(tǒng)的當前物理位置訪問過的網(wǎng)絡。要將網(wǎng)絡添加到收藏夾列表,請單擊“添加”。此時將顯示“添加無線網(wǎng)絡”對話框。 鍵入此網(wǎng)絡的名稱、口令和 BSSID。如圖4 。
圖4 鍵入此網(wǎng)絡的名稱、口令和 BSSID
單擊“確定”將該網(wǎng)絡添加到收藏夾列表。
4、檢查網(wǎng)絡連接的狀態(tài)
獲取網(wǎng)絡基本信息的最快方法是查看“網(wǎng)絡狀態(tài)”面板圖標。該圖標始終顯示在 GNOME 桌面的面板通知區(qū)域中。“網(wǎng)絡狀態(tài)”面板圖標是查看當前活動網(wǎng)絡連接的狀態(tài)以及與 NWAM 服務進行交互的主要方法。圖標外觀會根據(jù)當前活動網(wǎng)絡連接的狀態(tài)發(fā)生變化。另外一個稱為網(wǎng)絡監(jiān)視器 applet 的圖標在缺省情況下也顯示在桌面面板上。網(wǎng)絡監(jiān)視器 applet 顯示特定網(wǎng)絡連接的狀態(tài),您可以在任何給定時間在桌面上包含多個網(wǎng)絡監(jiān)視器。“網(wǎng)絡狀態(tài)”面板圖標由 NWAM 控制。網(wǎng)絡監(jiān)視器 applet 是 GNOME 桌面的一部分。兩個圖標在外觀上相似,都提供有關網(wǎng)絡連接狀態(tài)的各種信息。顯示有關當前活動網(wǎng)絡連接的信息的另一方法是將鼠標懸停在“網(wǎng)絡狀態(tài)”面板圖標或網(wǎng)絡監(jiān)視器 applet 上。“網(wǎng)絡狀態(tài)”面板圖標還具有右鍵單擊菜單,您可以從桌面訪問該菜單。圖5顯示了網(wǎng)絡連接類型為無線時網(wǎng)絡監(jiān)視器 applet 網(wǎng)絡面板圖標的外觀。
圖5有關無線網(wǎng)絡的信息
基本上,可以看出OpenIndiana的工具與操作和OpenSolaris差別不大,相信以后與Solaris 11和之后版本的兼容性將繼續(xù)受到關注。
【編輯推薦】