一个无线客户端是一个连入接入点或直接连接另一个客户端的系统。
一般地,无线客户端只有一个网络设备,也就是无线网卡。
配置无线客户端的方法有好几种。基于不同的无线模式,一般有 BSS (infrastructure 模式,它需要有一个接入点) 和 IBSS 模式 (ad-hoc,或点对点模式)。在我们的例子中我们使用了最流行的BSS模式, 讨论接入点。
要求
将FreeBSD设置为无线客户端事实上只有一个条件。就是您需要有一块能被FreeBSD支持的无线网卡。
设置FreeBSD无线客户端
在开始之前,您需要了解有关要连入的无线网络的一些信息。 在本例中,我们将连入一个名为 my_net 的无线网络,且关闭了加密功能。
注意: 在本例中,我们不使用加密,这是非常危险的。在下一节中,您将会学到如何开启加密和这样做的重要性的原因,以及为什么一些加密技术仍不能完全地保护您。
确保您的网卡能被 FreeBSD 识别:
# ifconfig -a
wi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::202:2dff:fe2d:c938%wi0 prefixlen 64 scopeid 0x7
inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
ether 00:09:2d:2d:c9:50
media: IEEE 802.11 Wireless Ethernet autoselect (DS/2Mbps)
status: no carrier
ssid ""
stationname "FreeBSD Wireless node"
channel 10 authmode OPEN powersavemode OFF powersavesleep 100
wepmode OFF weptxkey 1
现在,我们要正确地设置网卡:
# ifconfig wi0 inet 192.168.0.20 netmask 255.255.255.0 ssid my_net
将 192.168.0.20 和 255.255.255.0 替换为有线网络上合法的 IP 地址和网络掩码。记住,接入点桥连了无线网络和有线网络之间的数据,所以对于网络上的其它设备来说,您就如同在有线网络上。
完成了这些,您应该能 ping 通有线网络上的主机, 就像是通过有线网络连接的一样。
如果您遇到了问题,确认您是否连上了接入点:
# ifconfig wi0
此命令会返回一些信息,您应该能看到:
status: associated
如果显示没有连接上 (associated),那您可能在接入点的范围以外,需要关闭加密或者可能有配置问题。