OpenBSD:配置Ralink USB IEEE 802.11a/g/n无线网络适配器
时间:2020-01-09 10:42:54 来源:igfitidea点击:
如何在OpenBSD操作系统下配置和使用USB无线网卡?
此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, version 1.0, legacy support usb0 at ohci0: USB revision 1.0 uhub0 at usb0 "Compaq OHCI root hub" rev 1.00/1.00 addr 1 run0 at uhub0 port 1 "Ralink 802.11 n WLAN" rev 2.00/0.01 addr 2 run0: MAC/BBP RT2872 (rev 0x0202), RF RT2820 (MIMO 2T2R), address 00:aa:xx:yy:e4:6e
您可以使用usbdevs comamnd查看连接到系统的USB设备:
# usbdevs
输出示例:
addr 1: OHCI root hub, Compaq addr 2: 802.11 n WLAN, Ralink
您还可以使用ifconfig命令:
# ifconfig run0
步骤2:连接到无线路由器
执行以下命令:
ifconfig run0 nwid {YOUR-SSID-NETWORK} wpa wpakey {YOUR-PASSHPRASE}
在此示例中,将theitroad网络ID(ESSID)与名为foobar的wpa安全密码(密码)连接:
ifconfig run0 nwid theitroad wpa wpakey foobar
最后,使用dhclient实用程序使用DHCP配置网络接口,以从无线路由器/访问点获取IP地址:
# dhclient run0
输出示例:
DHCPREQUEST on run0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.254 (74:ad:01:xx:yy:zz) bound to 192.168.1.116 -- renewal in 43200 seconds.
验证您的连接性:
# ping google.com # ping theitroad.local # netstat -nr # cat /etc/resolv.conf
您可以使用ifconfig命令来扫描无线网络:
# ifconfig run0 scan
输出示例:
run0: flags=8843 mtu 1500 lladdr 00:1d:xx:yy:zz:dd priority: 4 groups: wlan egress media: IEEE802.11 autoselect (OFDM54 mode 11g) status: active ieee80211: nwid theitroad 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 privacy,short_slottime nwid asusap chan 6 bssid 00:24:xx:yy:zz:dd 56dB 54M privacy,short_preamble,short_slottime nwid testloop chan 1 bssid 74:44:xx:yy:zz:dd 50dB 54M privacy,short_slottime nwid seema chan 6 bssid 80:a1:xx:yy:zz:dd 64dB 54M privacy,short_slottime nwid bbcafe chan 6 bssid 80:a1:xx:yy:zz:dd 64dB 54M privacy,short_slottime inet 192.168.1.116 netmask 0xffffff00 broadcast 192.168.1.255
步骤3:永久性网络配置
将以下条目添加到" /etc/hostname.run0"文件中,该文件使用WPA密钥SOMEPASSWORD,通道1,将run0配置为加入引导时可用的theitroad网络,并使用DHCP获取IP地址:
echo 'dhcp nwid theitroad wpa wpakey SOMEPASSWORD chan 1' > /etc/hostname.run0
重新启动系统以测试更改,或者执行以下命令以在OpenBSD下重新启动网络:
# ifconfig run0 down # sh /etc/netstart