首页 > 解决方案 > wifi关闭时自动切换网络

问题描述

我有两个网络有时会出现故障。当谷歌没有 ping 时,有人让我这个命令切换。

#!/bin/bash
chk()
{
    ping -c 1 -t 116 www.google.com
    if [[ "$?" == "1" ]]
    then
        nmcli con up uuid <network>
    fi
    sleep 60
    chk
 }

当我以良好的连接运行它时,它可以工作。但是当没有连接时,它会说网络不可达。我怎样才能解决这个问题?

标签: linux

解决方案


简单的解决方案

nmcli connect modify 'conname' connection.autoconnect yes

外壳脚本使用

if [ "$?" != "0" ]; then
else; nmcli con up conname ; fi

案例connect: Network is unreachable echo $?结果可能不是 1。

连接成功只输出 0


推荐阅读