分类

  • 软件天地

  • 无线技术在LINUX操作系统中的应用‖
    Linux 如何为很多无线工具
    inux 也已加入这一行列。在本
    和项目提供帮助 —— 同时得到
    文中,Roman Vichr 阐述了
    这些工具的帮助。

      Linux,Linux,Linux
    台已经走向了无线。从支持
    切的通用工具,而且已经在
    络进行怎样的促进。
    —— 这个通用的、稳定的、可
    无线访问的桌面机和服务器到无
    无线解决方案中占据了一席之地

    扩展的、多变的而且有竞争力的平
    线接入系统,它正成为几乎所有一
    。深入了解 Linux 正在对无线网


      Linux 无线接入点:构建还是购买?

      基本的问题是:Linux
    和漫游的无线客户机提供连
    系统是否有能力与无线网络中的
    接?
    其他接入点相结合,来为固定节点


      无线 LAN 的实际安装并不那么重要
    统下是否得到了支持。检查并确保您拥有
    要得到的是高性能(也就是说,gigabit
    的;即便是最新的标准,提供的传输速度
    同接入点之间的连接。为了帮助实现这一
    Privacy,WEP)键,以检测您可以连接到
    为一个桥梁;也就是说,它应该将数据包
    ;关键取决于您购买的是什么,以及它在 Linux 系
    用于特定操作系统驱动程序的硬件。紧记,如果您想
    的数据传输速度),那么对您来说选择无线就是错误
    也不到 100 Mbps。漫游提出了另一个粽剑何植?br>目的,要设置有线等效加密(Wired Equivalent
    的接入点。记住,实际地讲,接入点的主要用途是成
    自一个网络路由到另一个网络。

      本文所关注的是用于管理这些接入点
    无线扩展(wireless extensions) 来
    允许驱动程序告知用户关于常见无线 LAN
    接入点软件的详尽步骤指南,请阅读文章
    及 LAN 和 WLAN 之间的桥梁有一个充分
    HOWTO
    的各种选项和工具。基本来讲,您是要选择是否通过
    使用工具。(无线扩展是一个普通 API 的名称,它
    的空间结构和统计细节。)要获得在 Linux 下安装
    在 Linux 上构建无线接入点。要对无线网络结构以
    的纵览,请阅读 Linux Wireless Access Point


      不使用无线扩展

      有一些技术不使用无线
    BlueZ,后者也就是 Linux
    述。另一个选择是 ROSE(R
    信息),这是一个用来构建
    台(例如 MIPS、x86、ARM
    Prism Chipset 2/2.5/3 的
    扩展就可以帮您建立 Linux 无
    Bluetooth 栈。在 Linux 无线
    adionet Open Source Environm
    802.11 无线接入点的平台。RO
    、PowerPC)进行编译。得到支
    。它还提供了对 5 GHz 频率的
    线网络,包括 Linux-IrDa 和
    网络技术 中有对此两者的详尽描
    ent;参阅 参考资料 以获得更多
    SE 的优势在于它可以针对任何平
    持的 WLAN 卡是基于 Intersil
    支持。下面是附加的 ROSE 特性:

      接入点开发工具包

      802.11 协议和安全、MAC 地址过滤
    DHCP。802.11a/g/h 等另外的驱动程序也
    、IPv4 路由、防火墙、RADIUS、QoS、桥、NAT、
    得到了支持。
      为了良好的支持和可维
    一道,附带标准 Python 库
    护性,ROSE 编译器用 Python
    的 Python 语言版本 2.x ——
    编写(与可用的 C 编译器 gzip
    2.1 和 2.2 已经经过了测试)。
      基本上,使用 ROSE(
    ,您就可以构建一个基于 L
    及 Linux 2.4 内核)和基于 80
    inux 的无线接入点。
    2.11 Intersil Prism 的 WLAN 卡


      选择无线扩展

      无线扩展的优点在于,
    如何(只要硬件驱动程序支
    (或 Linux)就可以在使用
    单一的一组工具就可以支持所有
    持无线扩展)。另一个优势是,
    过程中进行修改。
    种类的无线 LAN,不管它们的类型
    这些参数不需要重新启动驱动程序


      操作无线扩展的一组 Linux 工具通
    简单。在 Linux 实现中使用的主要有:
    常被称为 无线工具。它们使用文本界面,而且非常


      iwconfig:操作基本的无线参数。                                       
      iwlist:初始化扫描频率、列表频率、比特率和密钥。                       
      iwspy:获得每个节点的连接质量。                                         
      iwpriv:允许针对特定于 Wi-Fi 驱动程序的无线扩展进行操作。       
      ifrename:允许使用基于固定标准的名称接口。                           

      IfPlugd/waproamd                                              
      waproamd 是用于支持 Linux 无线扩
    后台程序(roaming daemon),已经在 D
    的网络去配置 WEP 键。 waproamd 工具
    网络相关联后, waproamd 就不再进行扫
    过 iwlist scan 命令来测试扫描。如 Ho
    host_roaming。在使用 waproamd 时不要
    展(v15 或更新版本)的 IEEE 802.11 NICs 的漫游
    ebian Linux 上做过了测试。它的用途是根据所找到
    反复地对无线网络进行扫描。当 NIC 与一个可用的
    描,而是将 NIC 卡连接到所发现的接入点。可以通
    st AP 驱动程序所定义的,waproamd 支持
    忘记安装防火墙;工具本身不能防止入侵。

      KWiFiManager                                                      
      KWiFiManager 是一个
    具;工具本身是为 3.x 版
    无线卡都得到了 pcmcia-cs
    驱动程序,可能会有问题,
    可以试一下,或者您可以为
    兼容的。
    用于在 Linux 上 KDE 环境中配
    本的 KDE 所编写的。它使用了
    程序包的支持。不过,如果您
    因为这些驱动程序与无线扩展并
    同一块卡使用 Host AP 驱动程

    置和监控您的无线 LAN PC 卡的工
    Linux 内核无线扩展,所以大部分
    的卡使用了来自 wlan-ng 项目的
    不是百分之百兼容。无论如何,您
    序,这个驱动程序是与无线扩展相


      KWiFiManager 以 RPM
    是 Qt 工具包(版本 3.0.3
    ./configure make make in
    :Signal Quality、Connec
    Statistics Viewer 和 Con
    问)。
    程序包的形式发行;不过,有一
    以上)、KDE 3.x 和 glibc2.2
    stall 会编译并安装这个工具。
    tion Speed、Current Configur
    figuration Editor(最后一个

    些安装的先决条件。这些先决条件
    。这些程序包都具备后,标准的
    这个应用程序提供了一些显示界面
    ation、Access Point monitor、
    显示界面只有 root 用户才可以访


      Glink 是一个针对 802.11b 卡(这
    和配置器,大致上相当于 GNOME 中的 KW
    种卡使用带无线扩展的 Linux 内核)的链路监控器
    iFiManager 工具。

      APHunter                                                             
      APHunter 用 Perl 编
    用 perldoc -t ./aphunter
    输出和指示器。
    写,可以在一个文本文件中给出
    命令调出这个工具的文档。这

    一次 iwlist 扫描的输出。可以使
    个工具提供了一些开关,来控制其


     KrellMWireless                                                
      这个工具需要带无线扩
    (g)make 来安装。(在 BSD
    if_wavelan_ieee.h 和 if_
    噪声。它的最新版本可以在
    展的 Linux 内核。此工具需要
    中,为了进行安装您将需要添
    aironet_ieee.h。)这个工具会
    Linux 中以 dbm 为单位显示级
    一个 C 库来编译,当然,是使用
    加额外的头文件:
    显示无线链路质量、链路级别以及
    别和噪声。

      协同工作能力问题

      当在 Linux 平台上部署无线时,使
    是需要考虑的一个重要事项。您还应该确
    该理解相同频谱内彼此的信号。不要忘记
    例如,802.11 和 802.11-FH 产品不能与
    用 Linux 驱动程序的不同的卡之间的协同工作能力
    保不同硬件部分本身的协同工作能力;它们全部都应
    ,看起来类似的产品,可能并不具备协同工作能力。
    802.11-DS 产品协同工作,反之亦然。

      芯片组

      考虑到一些产品可能得
    无线产品中多种芯片组的使
    能是不同的芯片组,这就导
    用的 802.11b 卡所使用的
    的支持。
    到支持的同时而同一牌子的其他
    用可能会是一个挑战。有时,即
    致难以判断一个卡是否可以得到
    都是 Intersil PrismII 芯片组

    产品却有可能得不到支持,不同的
    故窍嗤秃疟嗪诺目ㄋ玫囊部?br> Linux 的支持。不过,大部分可
    ,这个芯片组得到了 Linux 很好


      802.11b 规范只是 802.11-DS 的一
    品都可以在至少为 2 Mbs (802.11-DS
    802.11b 非直接扩展;它的目的是在频率
    个扩展,它提高了速度,但是在任何情况下,两者产
    模式)的速度下进行协同工作。802.11g 标准是
    不变的条件下增加带宽。

      当您试图使 802.11a
    同的芯片组的产品协同工作
    802.11b 又可用于 802.11
    读 The 802.11g standard
    产品协同工作时(频率为 5 GHz
    ,而不能与 802.11b 产品直接
    a 的设备。要完全回顾 Wi-Fi
    -- IEEE 和 The ABCs of 802.1
    ),要明白它们只能与基于完全相
    协同工作,除非您有一个既可用于
    频率和标准的协同工作能力,请阅
    1。

      当考虑您的 Linux 无
    Window 驱动程序的全部特
    落后。下一节介绍了关于增
    线设备驱动程序时,不要忘记,
    性。这会限制协同工作的能力。
    强和管理的一些详细资料。
    那个驱动程序不会总是实现相应的
    在 Linux 上,安全特性尤其容易


      组网的灵活性与无线计划

      为了使无线网络能够具备灵活性并确
    FreeNetwork Allocations 和 NodeDB.co
    都是人们可以在这里列出他们关于接入点
    就可以基于一个地理目录服务方便地对自
    保安全,已经发起了一些计划,例如 Wireless
    m(参阅 参考资料 以获得更多信息)。基本上这些
    或固定客户机连接的位置和信息的站点,这样其他人
    己进行定位。

      Linux 的灵魂 —— 它
    生了影响,不管 Linux 是
    ,Linux 只是平台之一。在
    作系统层级上(也就是在接
    的开放、用户即所有者和管理者
    否确实是那个解决方案的一部分
    WIANA 和 NoCatAuth 计划中,
    入点层级上)让用户定制权限的
    的精神 —— 在一些无线计划中产
    。在一些计划中,如 NodeDB.com
    它是计划的骨干,因为它具备在操
    能力。

      WIANA                                                                    
      Wireless Assigned Numbers Author
    更多信息),它尝试创建一个用于无线地
    态的分等级结构,这并不能满足无线应用
    络中,节点仅仅因为位置的变化就可以从
    下,管理网络的是用户而不是提供者。大
    址认证的传统 Internet。传统 Internet
    法获得 IP 地址。在 WIANA 中,这些地
    处理。WIANA 支持受 LocustWorld.com
    些硬件和软件的设计在任何平台上 802.1
    无线 WAN,它们由用户自己来管理,以给
    ity 也被称为 WIANA 计划(参阅 参考资料 以获得
    址管理的结构。传统的 IP 地址注册表依赖于一个静
    。 WIANA 必须处理无线网络的特殊特性,在无线网
    一个层级移动到另一个层级。在 WIANA 的指导方针
    规模无线网络所基于物理媒介不同于需要实际的每地
    中高昂的连接费用使得无线用户不再使用同样的方
    址是免费提供的。WIANA 还试图集中对滥用和阻塞的
    提供的使命声明所约束的兼容的无线软件和硬件。那
    1 Wi-Fi 下都完全兼容。主要的思想是提供开放社区
    用户更大的灵活性。

      NoCatAuth                                                            
      您可以认为名为 NoCatAuth 的计划
    Sonoma County,California 的 802.11b
    Internet 服务的认证代码集中于可能的
    放源代码许可来使用 NoCatAuth,您的 L
    gpgv。
    也是一个类似的计划。它最初构建是为了支持
    的无线网络。这一实现方法将构成共享的
    一个点(类似于 WIANA 的作法)。为了遵循一个开
    inux 系统中必须安装 Perl 编程语言、GNU make 和


      Linux 的无线未来

      Linux 已经成为 BlueZ
    和解决方案可选平台之一,
    它将为较小的提供商提供一
    境的更有力控制。多数 Lin
    发平台的首选。原因很简单
    自由度。
    (运行于 Linux 内核 2.4 和 2
    也正在成为用于手机的平台。随
    个巨大的机会,让他们可以创建
    ux 手机在亚洲得到了应用,在
    —— Linux 的方法同时为开发

    .6 之上)和 Linux-IrDA 等产品
    着手机硬件的更加强大而且成熟,
    便于使用的部件并为用户提供对环
    那里 Linux 正在成为 3G 电话开
    者和消费者提供了更大的灵活性和


    上一页 下一页




    map