| 贵州学习网—属于你的学习中心 |
|
=c\R9?R;(本 文来 源于 我 的学 习网电脑课堂LINUX教程 htTP://WWw.GZu521.COm]=c\R9?R; linux —— 这个通用的、稳定的、可扩展的、多变的而且有竞争力的平台已经走向了无线。从支持无线访问的桌面机和服务器到无线接入系统,它正成为几乎所有一切的通用工具,而且已经在无线解决方案中占据了一席之地。深入了解 linux 正在对无线网络进行怎样的促进。 linux 无线接入点:构建还是购买? 基本的问题是:linux 系统是否有能力与无线网络中的其他接入点相结合,来为固定节点和漫游的无线客户机提供连接? 无线 lan 的实际安装并不那么重要;关键取决于您购买的是什么,以及它在 linux 系统下是否得到了支持。检查并确保您拥有用于特定操作系统驱动程序的硬件。紧记,如果您想要得到的是高性能(也就是说,gigabit 的数据传输速度),那么对您来说选择无线就是错误的;即便是最新的标准,提供的传输速度也不到 100 mbps。漫游提出了另一个挑战:维持不同接入点之间的连接。为了帮助实现这一目的,要设置有线等效加密(wired equivalent privacy,wep)键,以检测您可以连接到的接入点。记住,实际地讲,接入点的主要用途是成为一个桥梁;也就是说,它应该将数据包自一个网络路由到另一个网络。 本文所关注的是用于管理这些接入点的各种选项和工具。基本来讲,您是要选择是否通过 无线扩展(wireless extensions) 来使用工具。(无线扩展是一个普通 api 的名称,它允许驱动程序告知用户关于常见无线 lan 的空间结构和统计细节。)要获得在 linux 下安装接入点软件的详尽步骤指南,请阅读文章 在 linux 上构建无线接入点。要对无线网络结构以及 lan 和 wlan 之间的桥梁有一个充分的纵览,请阅读 linux wireless access point howto 不使用无线扩展 有一些技术不使用无线扩展就可以帮您建立 linux 无线网络,包括 linux-irda 和 bluez,后者也就是 linux bluetooth 栈。在 linux 无线网络技术 中有对此两者的详尽描述。另一个选择是 rose(radionet open source environment;参阅 参考资料 以获得更多信息),这是一个用来构建 802.11 无线接入点的平台。rose 的优势在于它可以针对任何平台(例如 mips、x86、arm、powerpc)进行编译。得到支持的 wlan 卡是基于 intersil prism chipset 2/2.5/3 的。它还提供了对 5 ghz 频率的支持。下面是附加的 rose 特性: 接入点开发工具包 802.11 协议和安全、mac 地址过滤、ipv4 路由、防火墙、radius、qos、桥、nat、dhcp。802.11a/g/h 等另外的驱动程序也得到了支持。 为了良好的支持和可维护性,rose 编译器用 python 编写(与可用的 c 编译器 gzip 一道,附带标准 python 库的 python 语言版本 2.x —— 2.1 和 2.2 已经经过了测试)。 基本上,使用 rose(及 linux 2.4 内核)和基于 802.11 intersil prism 的 wlan 卡,您就可以构建一个基于 linux 的无线接入点。 选择无线扩展 无线扩展的优点在于,单一的一组工具就可以支持所有种类的无线 lan,不管它们的类型如何(只要硬件驱动程序支持无线扩展)。另一个优势是,这些参数不需要重新启动驱动程序(或 linux)就可以在使用过程中进行修改。 操作无线扩展的一组 linux 工具通常被称为 无线工具。它们使用文本界面,而且非常简单。在 linux 实现中使用的主要有: iwconfig:操作基本的无线参数。 iwlist:初始化扫描频率、列表频率、比特率和密钥。 iwspy:获得每个节点的连接质量。 iwpriv:允许针对特定于 wi-fi 驱动程序的无线扩展进行操作。 ifrename:允许使用基于固定标准的名称接口。 ifplugd/waproamd |
责任编辑:gzu521