保持无线连接

保持无线连接

我在一台通过无线方式连接到网络的计算机上运行 OpenBSD。它是一款支持良好的 NIC,从硬件角度来看,我没有遇到任何问题。

不幸的是,我的无线接入点有时会忘记设置。然后我必须帮助它记住。然而,在此期间,我的 OpenBSD 盒子断开了连接,然后没有自动重新连接。我通过在后台运行这个简单的脚本缓解了我的问题:

#!/bin/sh
while [ 1 ]
do
    ping -c1 192.168.1.254 > /dev/null
    if [ $? = 1 ]
    then
        sh /etc/netstart ral0 > /dev/null
    fi
    sleep 30
done

[对接入点执行 Ping 操作。如果没有响应,请尝试重新连接。]

在我看来,这不是一个理想的解决方案。还有其他人找到更好的方法吗?

答案1

我偶尔也会遇到同样的问题虚拟IOQemu/KVM 下的网络设备。我已使用以下方法解决了该问题如果声明(8)

# grep -e ^ifstated /etc/rc.conf.local
ifstated_flags=                 # enabled

守护进程配置为172.16.0.1每 30 秒 ping 一次默认网关:

# /etc/ifstated.conf

net = '( "ping -nq -c 3 -w 1 172.16.0.1 > /dev/null 2>&1" every 30 )'

state auto {
        if ! $net {
                run "ifconfig vio0 down up"
        }
}

不幸的是,上述解决方案本质上与您的相同。

答案2

我觉得我没明白。您说您的无线 AP 容易忘记设置。这与您的 NIC 有什么关系?您的意思是您的 NIC 忘记了 AP 设置吗?

相关内容