OpenSolaris后继者初探:OpenIndiana的无线网络管理

原创
系统
OpenIndiana以OpenSolaris为基础开发,及后将会把原来以二进制方式发布的套件逐步取代,目的是制作一个完全开源的作业系统,并以相容Solaris 11和Solaris 11 Express为原则。本文将通过对OpenIndiana无线网络管理的介绍,让大家了解一下这位OpenSolaris后继者的情况。

【51CTO独家特稿】OpenSolaris之前一共有三个正式版本:OpenSolaris 2008.05,OpenSolaris 2008.11,OpenSolaris 2009.06;而现在的版本,OpenSolaris 10.03,已经是OpenSolaris计划中的最后一个版本。OpenSolaris计划因为Oracle对开源软体的态度,最终被迫划上句号

然而OpenSolaris其实并没有消失,开发人员的原班人马已经开设了新的开源计划:Project OpenIndiana。OpenIndiana以OpenSolaris为基础开发,及后将会把原来以二进制方式发布的套件逐步取代,目的是制作一个完全开源的作业系统,并以相容Solaris 11和Solaris 11 Express为原则,将来两者的二进制套件将可直接安装在OpenIndiana之上。OpenIndiana第一个版本已经公开,这是以OpenSolaris build 147为基础开发出来的产物,现时只有x86(i386)版本提供,SPARC版将在稍后发布。目前并没有提供xVM Xen Hypervisor (dom0)等功能,今后的版本将把核心置换为Illumos。OpenIndiana和OpenSolaris build 147的安装方式大致相同,启动Gnome的桌面看上去跟Linux没有分别。OpenIndiana最吸引人之处在于可使用Solaris系列独有的功能,例如安装后马上可使用ZFS的最新版本v28。

本文将通过对OpenIndiana无线网络管理的介绍,让大家了解一下这位OpenSolaris后继者的情况。

OpenIndiana的无线驱动支持

目前无线网卡芯片市场主要由Intel,Broadcom,Atheros这三家统治,笔者使用的笔记本Acer-4520使用的就是Atheros无线网卡,无线标准为 802.11 b/g。Open Solaris中Atheros无线网卡驱动程序是ath。目前,OpenIndiana支持的无线网卡列表和OpenSolaris是一样的(网卡支持清单),对市场上几乎98%以上无线网卡芯片均可支持。

另外,还可以使用“设备驱动实用程序”查看驱动支持情况,它是一个应用程序,可提供有关安装了 OpenSolaris  的系统的设备信息。使用设备驱动实用程序,你可以连接到映像包管理系统 (Image Packaging System, IPS),并为没有连接驱动程序的设备搜索设备驱动程序。OpenIndiana中已经集成了设备驱动实用程序。要调用设备驱动实用程序 ,可在OpenIndiana桌面上单击"应用程序"->"系统工具"->"设备驱动实用程序"。此时将显示"设备驱动实用程序"窗口。

设备驱动实用程序
图1 "设备驱动实用程序"窗口

 "类型"栏显示设备类别名称。设备将按音频、CPU、DVD、内存、网络、存储、USB、视频和其他进行归类。"设备"栏会显示对应于每一个设备类型的控制器和设备名称列表。"驱动程序"栏会显示每一个设备的现有驱动程序的名称或状态。设备驱动程序的状态可以是以下其中一种:

◆缺少驱动程序:指示没有驱动程序连接到设备。

◆驱动程序可用:指示系统中没有驱动程序,但 IPS 中存在该驱动程序。

◆驱动程序不可用:指示系统或 IPS 中没有驱动程序。

◆驱动程序配置错误:指示驱动程序不能正常运行。

◆第三方驱动程序:指示存在适用于设备的第三方驱动程序。

可以看到笔者使用的笔记本Acer-4520使用的就是Atheros无线网卡,可以使用,无需任何配置。可以使用Sun Device Detection Tool工具检查,Sun Device Detection Tool 会报告当前的发行版是否支持在基于 x86 的系统上检测到的设备。此工具可在多个不同的系统上(要安装JRE)运行,包括多个不同的 Solaris 10 发行版、Windows、Linux、Mac OS X 和 FreeBSD。要启动Sun Device Detection Tool,请确保已满足上面列出的系统先决条件。

◆打开一个 Web 浏览器并访问 Sun Device Detection Tool 2.2 Web 页面

◆找到“使用 Sun Device Detection Tool”部分。

◆单击“启动 Sun Device Detection Tool 2.2”选项。

◆选择平台和语言并接受软件许可协议。单击“继续”显示结果。

Sun Device Detection Tool会生成一个表格形式的报告,其中包含系统的现有设备驱动程序信息。对于检测到的每个设备,该表格均包含相应的行。如果选择了多个设备数据文件,则会依次为每个设备数据文件分别生成报告,如图2所示。

现有设备驱动程序信息
图2现有设备驱动程序信息

#p#

OpenIndiana的无线网络命令行工具

OpenIndiana中无线网卡的配置工具包括wificonfig和dladm。Wificonfig是Solaris中最早的无线网卡命令行配置工具,随着dladm和nwam的逐渐完善,最终将被dladm取代。接下来笔者会简单介绍这两个命令的用法,并说明wificonfig将被取代的原因。

1、wificonfig

通过如下命令可以查看当前环境可用的无线网络。

# wificonfig -i ath0 scan

自动连接到没有加密的无线网络,使用命令:

# wificonfig -i ath0 autoconf

连接到加密的无线网络,使用命令:

# wificonfig -i ath0 createprofile essid=mywifi encryption=WEP wepkey1=12345
# wificonfig -i ath0 connect mywifi

其中分别包含了网络名字(essid),加密类型(wep),WEP Key(加密密钥)

查看连接到加密的无线网络的状态,使用命令:

# wificonfig -i ath0 showstatus

2、dladm

扫描可用的无线网络

# dladm scan-wifi

连接到您的首选无线网络。

# dladm connect-wifi -e net3

-e 选项表明您要通过使用扩展服务集 ID (extended service set ID, ESSID) 来连接到无线网络。在本示例中,您要连接的特定网络的 ESSID 为 net3。

3、wificonfig与dladm的比较

◆安全性

wificonfig支持none/wep两种安全认证方式。

dladm支持 none/wep/wpa三种安全认证方式。

最主要差别是wpa。wep安全性非常差,一般的黑客可以轻易破解密码。

◆协议支持

wificonfig支持802.11 a|b|g三种协议。

dladm支持支持802.11 a|b|g/n四种协议。

最主要差别是802.11 n协议。802.11n是新一代无线局域网协议,于2008年颁布。802.11n协议比传统的802.11a、802.11b、802.11g等协议提供更高的无线速率、更广的无线覆盖范围、更强的信号稳定性等,并能够向后兼容802.11a、802.11b、802.11g产品,是无线局域网发展的趋势。

◆网络接口

wificonfig支持无线网络接口。

dladm支持有线、无线网络接口。

◆功能

wificonfig用来配置无线网络接口。

dladm除了用来配置有线、无线网络接口,还有一个重要功能:可以在单个物理 NIC 上创建多个虚拟网络接口卡 (virtual network interface card, VNIC)。这是一个重要功能:通过创建 VNIC 并将其用于区域中,您可以创建一个“箱内网络”(network-in-a-box),在这种网络中,系统中的多个区域可以配置有其各自的 VNIC。这些区域的功能就像由多个系统组成的网络,在此网络中,通信在多个区域间以及更大的局域网 (local area network, LAN) 或 Internet 中流动。

#p#

OpenIndiana的无线网络管理图形化工具

OpenIndiana的无线网络管理图形化工具是NWAM,这个工具非常简单方便。下面介绍一下几个技巧:

1、连接到无线网络

当计算机不存在可用的有线连接时,NWAM将扫描无线LAN,并通过GUI 弹出式菜单提供结果列表,以提示控制台用户选择其首选项。如果成功建立了连接,则所使用的WLAN将存储在纯文本文件/etc/nwam/known_wifi_nets 中,此后守护进程可能会连接到该列表中的任何WLAN 而不会再进行提示。如果用户希望针对该列表中的WLAN 调用其首选项,只需编辑上述文件并删除该项所在的行即可满足要求。但请注意,此接口是可变的。

为了连接到安全网络,网络自动配置 (Network Auto-Magic, NWAM) 识别两种验证:WEP 和 WPA。当您尝试连接到安全无线网络时,NWAM 会提示您键入口令。如果口令是正确的,该连接会通过安全网络验证。将显示无线连接的 NWAM 管理器状态图标。无线接口从安全网络(通常从该网络的 DHCP 服务器)接收 IP 地址。您可以使用服务和应用程序(如浏览器)通过网络与各位置通信。当使用NWAM 管理器图标菜单时,可能会遇到与 WEP 验证有关的连接问题。如果您键入了错误的 WEP 口令,您不会收到表明口令错误的消息或其他提示,而是与通过验证的连接一样,显示无线连接的 NWAM 管理器状态图标。但是,当将光标悬停在状态图标上时,状态消息会显示无线接口的 IP 地址为 0.0.0.0。该消息表明安全网络上的 DHCP 服务器尚未给您的连接分配地址,因此拒绝您的系统访问网络。

在这种情况下,NWAM 管理器会在连接尝试后等待几秒钟,然后提示键入一个新口令。再次键入口令,通常能解决该问题,并使您能够访问安全网络。

2、从一个无线网络更改为另一个无线网络

如果活动无线网络信号太弱,NWAM 会提示您选择另一个网络。执行以下步骤切换无线网络:

◆右键单击“网络状态”面板图标。此时将显示有关无线网络的菜单,如如何在启动时连接到无线网络过程所示。

◆检查所列的无线网络的相对信号强度。

◆选择您需要的无线网络。

3、管理无线网络收藏夹列表

NWAM 维护了一个无线网络收藏夹列表。此列表包含自安装OpenIndiana发行版以来您访问过的所有无线网络的名称 (ESSID) 和访问点地址 (BSSID)。当无线接口在系统启动时被激活或通过 NWAM 管理器图标菜单激活时,NWAM 会自动对照无线网络收藏夹列表检查当前物理位置中的网络。如果列表中有某个网络可用,则 NWAM 会自动将您的系统连接到该网络。如果收藏夹列表中有多个网络可用,则NWAM 会提示您在“网络状态”面板图标的右键单击菜单中选择一个网络。

您可以通过添加、删除或修改无线网络的特征来修改收藏夹列表,如下一个任务中所示。右键单击“网络状态”面板图标。 选择“管理无线网络收藏夹”。此时将显示“无线网络收藏夹”对话框。如图3。

“无线网络收藏夹”对话框
图3“无线网络收藏夹”对话框

“无线网络收藏夹”对话框显示了以前访问过的所有无线网络的名称和访问点(无论这些网络在什么位置)。您可以添加、编辑或删除收藏夹列表中的网络。将网络添加到收藏夹列表中。您可能需要使用此选项添加您尚未在系统的当前物理位置访问过的网络。要将网络添加到收藏夹列表,请单击“添加”。此时将显示“添加无线网络”对话框。 键入此网络的名称、口令和 BSSID。如图4 。

键入此网络的名称、口令和 BSSID
图4 键入此网络的名称、口令和 BSSID

单击“确定”将该网络添加到收藏夹列表。

4、检查网络连接的状态

获取网络基本信息的最快方法是查看“网络状态”面板图标。该图标始终显示在 GNOME 桌面的面板通知区域中。“网络状态”面板图标是查看当前活动网络连接的状态以及与 NWAM 服务进行交互的主要方法。图标外观会根据当前活动网络连接的状态发生变化。另外一个称为网络监视器 applet 的图标在缺省情况下也显示在桌面面板上。网络监视器 applet 显示特定网络连接的状态,您可以在任何给定时间在桌面上包含多个网络监视器。“网络状态”面板图标由 NWAM 控制。网络监视器 applet 是 GNOME 桌面的一部分。两个图标在外观上相似,都提供有关网络连接状态的各种信息。显示有关当前活动网络连接的信息的另一方法是将鼠标悬停在“网络状态”面板图标或网络监视器 applet 上。“网络状态”面板图标还具有右键单击菜单,您可以从桌面访问该菜单。图5显示了网络连接类型为无线时网络监视器 applet 网络面板图标的外观。

有关无线网络的信息
图5有关无线网络的信息

 

 

基本上,可以看出OpenIndiana的工具与操作和OpenSolaris差别不大,相信以后与Solaris 11和之后版本的兼容性将继续受到关注。

【编辑推荐】

  1. 甲骨文:Solaris 11将在明年正式推出
  2. 体验Oracle首次发布的Solaris 11 Express
  3. 诀别:OpenSolaris的历史意义回顾

 

责任编辑:yangsai 来源: 51CTO.com
相关推荐

2010-09-16 09:59:36

无线网络故障

2010-09-08 12:48:02

无线网络配置

2010-09-13 11:02:13

WLAN无线网络覆盖

2010-09-08 09:04:45

无线网络信号

2010-09-14 08:54:08

中文SSID无线网络设

2010-09-14 12:30:46

无线网络管理

2011-09-22 10:00:43

2009-03-09 09:51:00

2013-12-11 13:53:01

无线网络未来Hotspot2.0

2011-04-18 14:27:44

华硕路由网络

2010-09-08 12:53:03

2011-04-13 09:44:07

2009-01-13 09:33:00

2010-09-07 13:58:57

无线局域网无线网络

2011-12-16 10:14:53

整合有线和无线网络无线网络接入点

2010-09-07 09:12:13

2010-09-25 09:12:08

家庭无线网络

2010-09-07 13:51:26

无线网络优化

2010-10-15 10:17:26

无线网络标准

2010-09-09 16:11:16

无线网络协议
点赞
收藏

51CTO技术栈公众号