![查看所有 OpenBSD 相关常见问题解答](https://www.alaica.com/wp-content/uploads/linux-90.png)
我带来了基于 Ralink RT2700U、RT2800U 和 RT3000U 芯片组的 USB 2.0 无线适配器。在OpenBSD操作系统下如何配置和使用它?
教程详情 | |
---|---|
难度级别 | 中间的 |
根权限 | 是的 |
要求 | 带有运行驱动程序的 OpenBSD |
美东时间。阅读时间 | 3分钟 |
这款 USB 无线适配器可在 OpenBSD 和 Linux 操作系统下开箱即用。在 OpenBSD 下您需要使用运行驱动程序。从手册页:
运行驱动程序可以配置为使用有线等效保密 (WEP) 或 Wi-Fi 保护访问(WPA-PSK 和 WPA2-PSK)。WPA 是无线网络事实上的加密标准。强烈建议不要将 WEP 用作保护无线通信安全的唯一机制,因为它存在严重缺陷。运行驱动程序将数据帧的加密和解密卸载到 WEP40、WEP104、TKIP(+MIC) 和 CCMP 密码的硬件。
步骤#1:确保 OpenBSD 检测到设备
键入以下命令:
# dmesg | egrep -i 'wlan|usb|run'
示例输出:
ohci0 at pci0 dev 19 function 0“Compaq USB OpenHost”rev 0x08:irq 5,版本 1.0,旧版支持
ohci0 处的 usb0:USB 修订版 1.0
uhub0 位于 usb0“Compaq OHCI 根集线器”版本 1.00/1.00 地址 1
run0 在 uhub0 端口 1“Ralink 802.11 n WLAN”版本 2.00/0.01 地址 2
run0:MAC/BBP RT2872(修订版 0x0202)、RF RT2820(MIMO 2T2R)、地址 00:aa:xx:yy:e4:6e
您可以使用 usbdevs comamnd 查看连接到系统的 USB 设备:
# usbdevs
示例输出:
地址 1:OHCI 根集线器、Compaq
地址 2:802.11 n WLAN、Ralink
您还可以使用 ifconfig 命令:
# ifconfig run0
步骤#2:连接到无线路由器
键入以下命令:
ifconfig run0 nwid {您的 SSID 网络} wpa wpakey {您的密码}
在此示例中,将示例网络 ID (ESSID) 与名为 foobar 的 wpa 安全密码(密码)连接:
ifconfig run0 nwid 示例 wpa wpakey foobar
最后,使用 dhclient 实用程序通过 DHCP 配置网络接口,以从无线路由器/接入点获取 IP 地址:
# dhclient run0
示例输出:
run0 上的 DHCPREQUEST 到 255.255.255.255 端口 67
来自 192.168.1.254 的 DHCPACK (74:ad:01:xx:yy:zz)
绑定到192.168.1.116——43200秒后更新。
验证您的连接:
您可以使用 ifconfig 命令扫描无线网络:
示例输出:
# ping google.com
# ping example.com
# netstat -nr
# cat /etc/resolv.conf
# ifconfig run0 scan
运行0:标志=8843最大传输温度 1500 lladdr 00:1d:xx:yy:zz:dd 优先级:4 组:WLAN 出口 媒体:IEEE802.11 自动选择(OFDM54 模式 11g) 状态:活跃 ieee80211:nwid 示例 chan 1 bssid 74:44:xx:yy:zz:dd 50dB wpakey 0x20c356ae19610381977a7d0d9ebd9ee279 wpaprotos wpa1,wpa2 wpaakms psk wpaciphers tkip,ccmp wpagroupcipher tkip nwid dd-wrt chan 6 bssid 00:0f:xx:yy:zz:dd 54dB 54M 隐私,short_slottime nwid asusap chan 6 bssid 00:24:xx:yy:zz:dd 56dB 54M 隐私、短前导码、短时隙 nwid testloop chan 1 bssid 74:44:xx:yy:zz:dd 50dB 54M 隐私,short_slottime nwid seema chan 6 bssid 80:a1:xx:yy:zz:dd 64dB 54M 隐私,short_slottime nwid bbcafe chan 6 bssid 80:a1:xx:yy:zz:dd 64dB 54M 隐私,short_slottime inet 192.168.1.116 网络掩码 0xffffff00 广播 192.168.1.255
步骤#3:持久网络配置
将以下条目添加到/etc/hostname.run0配置 run0 的文件中,以加入启动时可用的示例网络,使用 WPA 密钥“SOMEPASSWORD”,通道 1,使用 DHCP 获取 IP 地址:
重新启动系统以测试更改,或键入以下命令以在 OpenBSD 下重新启动网络:
echo 'dhcp nwid example wpa wpakey SOMEPASSWORD chan 1' > /etc/hostname.run0
# ifconfig run0 down
# sh /etc/netstart
推荐读物
- 手册页:run、hostname.if 和 ifconfig
- 列表:Linux 兼容 USB 无线适配器 (WUSB)