我正在尝试将我的 OpenBSD 5.8 笔记本电脑连接到家里的无线网络(手机热点)。
请注意,ifconfig 的状态显示“无网络”。我从同一网络上的 Windows 计算机获取的网络掩码和默认网关地址。
$ ifconfig iwi0
iwi0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr: 00:aa:bb:cc:ff:ee
priority: 4
groups: wlan egress
media: IEEE802.11 autoselect
status: no network
ieee80211: nwid mynetwork wpakey <not displayed> wpaprotos wpa1,wpa2 wpaakms psk wpaciphers tkip,ccmp wpagroupcipher tkip 100dBm
该route show
命令有时需要大约 30 秒才能显示任何内容,这令人不舒服。有时它是立即的。
$ route show -inet
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
default 192.168.43.1 UGS 0 10 - 12 iwi0
loopback localhost ...
localhost localhost ...
192.168.43/24 192.168.43.109 UC 1 0 - 12 iwi0
192.168.43.1 link#2 UHLc 1 0 - 12 iwi0
192.168.43.109 00:aa:bb:cc:ff:ee UHL1 0 0 - 1 lo0
192.168.43.255 192.168.43.109 UHb 0 0 - 1 iwi0
BASE-ADDRESS.MCAST localhost URS 0 0 32768 8 lo0
以上是启动后的配置。
下一个文件用于设置 iwi0 接口参数。它与我之前使用的工作无线接口配置文件相同,只是针对新网络更改了 IP 地址名称和详细信息。
$ cat /etc/hostname.iwi0
nwid mynetwork
wpakey 123456589
inet 192.168.43.109 255.255.255.0 192.168.43.255
!route delete default
!route add default 192.168.43.1
网络可用
$ ifconfig iwi0 scan | grep mynetwork | tail -1
nwid mynetwork chan 11 bssid aa:bb:cc:dd:ee:ff 76dBm 54M privacy,short_preamble,short_slottime,wpa2
然而,我的无线接口没有任何传出流量的迹象
$ tcpdump -i iwi0 &
[1] 19019
$ tcpdump: listening on iwi0, link-type EN10MB
$ ping -c 3 192.168.43.1
PING 192.168.43.1 (192.168.43.1): 56 data bytes
------ 192.168.43.1 ping statistics -----
3 packets transmitted, 0 packets received, 100.0% packet loss
$ fg
tcpdump -i iwi0
^C
0 packets received by filter
0 packets dropped by kernel
有时,在运行 ping 时,我也会收到以下错误:
$ ping 192.168.43.1
PING 192.168.43.1 (192.168.43.1): 56 data bytes
ping: sendto: Host is down
ping: wrote 192.158.43.1 64 chars, ret=-1
traceroute
甚至没有找到第一跳,并输出相同的sendto: Host is down
错误。
当我尝试从头开始设置网络(没有文件hostname.iwi0
,仅使用ifconfig
和route add
命令)时,我得到了类似的结果,这导致在某些时候ifconfig
显示network: active
,但我仍然无法 ping 路由器。
为什么没有明显的无线路由器路径,或者在哪里可以找到有关错误的更多有用详细信息?
应该修改什么来创建到无线路由器的路径?
答案1
我正在尝试连接我的 OpenBSD 5.8 笔记本电脑...
我建议升级到 5.9——无线功能在这里得到了改进。
我从同一网络上的 Windows 计算机获取的网络掩码和默认网关地址。
您是否尝试过使用 DHCP 来代替?例如:
$ cat /etc/hostname.iwi0
dhcp NONE NONE NONE nwid id wpakey passphrase
Route show 命令有时需要大约 30 秒才能显示任何内容......
这可能是由于 DNS 查找失败 - 请尝试route -n
。
然而,我的无线接口没有任何传出流量的迹象......
您是否确认您的默认网关响应 ping?