我安装了 OpenBSD 5.1 i386。我没有 GUI/X。我用谷歌搜索了答案,但找不到真实的答案。如何仅使用终端连接到 WPA2 PSK/AES wifi 网络? (所以我没有“网络管理器”来简单地选择给定的 SSID,然后输入密码:D)
更新: wifi卡:Atheros AR5424,我可以看到它为“ath0”
更新#2:
DHCP NWID SSID wpakey SSIDPWD
在 /etc/hostname.ath0 中不起作用(然后是 sh /etc/netstart ath0)
更新#3:
ifconfig ath0 nwid SSID wpa wpapsk $(wpa-psk SSID SSIDPWD)
给出:
ksh: wpa-psk not found
ifconfig: wpapsk: bad value
更新#4:
路由器是一个 OpenWrt 10.03.1 盒子:
cat /etc/config/wireless
config 'wifi-iface'
option 'device' 'radio0'
option 'network' 'lan'
option 'mode' 'ap'
option 'ssid' 'SSID'
option 'encryption' 'psk2+ccmp'
option 'key' 'SSIDPWD'
option 'isolate' '1'
option 'maxassoc' '1'
我在日志中没有看到与 openbsd eee pc 701 相关的任何内容:D
更新#5: 我使用 SSIDPWD 测试了 SSID,它可以在 Scientific Linux 6.3 笔记本上运行。
更新#6:
ifconfig ath0 nwid SSID wpakey SSIDPWD
我也尝试了这个,它没有返回任何错误消息,但我仍然看不到 openwrt 路由器上的任何内容,它尝试连接,我只能看到“ifconfig ath0”中的更改 - 我可以看到“ieee8011”行已填满。
更新#7: 哎呀:)我也许知道问题是什么。 :DI 只有 eee pc 701 的主板和 wifi 卡.. :D 没有天线 :D - 所以我会尝试找到天线:)
答案1
使用接口名称在 /etc 中创建主机名文件。
/etc/hostname.iwn0
添加到它:
dhcp nwid "Name of network" wpakey password
重新启动界面。
sudo sh /etc/netstart iwn0
通过这种方式,将在启动时尝试连接到无线网络。
如果您不知道运行的无线接口的名称,
ifconfig
并在“媒体”中查找 802.11 或在“组”中查找 wlan。
答案2
根据我的阅读,显然在 OpenBSD 上您可以在ifconfig
命令行上配置 SSID 和 WPA 共享密钥。
请参见:
http://vinci.wordpress.com/2008/10/16/using-wpa-on-openbsd/
配置 ral0 使用 WPA-PSK 和密码“my_passphrase”加入网络“my_net”:
# ifconfig ral0 nwid my_net wpa wpapsk \
$(wpa-psk my_net my_passphrase)
和
配置 ral0 加入网络
my_net'' using WPA with passphrase
my_passphrase'':
# ifconfig ral0 nwid my_net wpakey my_passphrase