ubuntu 20.04 自动重启网络
问题:
笔记本安装有调试环境,通过wifi联网,另一台电脑远程登录笔记本进行调试。如果比较本网络断网,就无法调试了,需要人工重置网络。
解决:
自己写一个重置网络的脚本net-restart.sh,开机执行,每CHECK_INTERVAL秒检测网络,如果外网不通,就重启wifi。
步骤一:vim /etc/rc.local最后增加一行
/etc/net-restart.sh &
unbuntu开机后自动执行rc.local,所以在文件末尾执行我们自己的脚本。
步骤二:更新/etc/net-restart.sh文件
方法一:用nmcli命令检查外网
#!/bin/bashCHECK_INTERVAL=10sleep 300while [ true ];dostate=`nmcli n c`if [[ $state != "full" ]];thennmcli r wifi onservice network-manager restartecho "service network-manager restart"fisleep $CHECK_INTERVAL
done
方法二:用ping命令检测外网
#!/bin/bashCHECK_INTERVAL=10function check_net_status() {ping -c 3 -W 5 $1 &> /dev/nullif [ $? -eq 0 ]thenreturn 0elsereturn -1fi
}sleep 300while [ true ];docheck_net_status www.baidu.comif [ $? -ne 0 ];thennmcli r wifi onservice network-manager restartecho "service network-manager restart"fisleep $CHECK_INTERVAL
done
nmcli命令说明:
1)nmcli:network manager command line
2)nmcli n c:即nmcli networking connectivity
返回值full(可上网),limited(联网,但无法上网)、portal(联网,但需要登录认证才能上网)、none(未联网)、unknown。
3)nmcli r wifi on:即nmcli radio wifi on,打开网络
nmcli参数比较多,可通过man nmcli获取详细信息。
ubuntu 20.04 自动重启网络相关推荐
- 重装Ubuntu 20.04第一次重启,开机页面卡住
场景:电脑重装Ubuntu 20.04系统 设备:联想小新pro14 1.开机时,迅速按F12进入"please select boot device"选项,选中Ubuntu,点击 ...
- Ubuntu 20.04自动挂载NFS失败
问题: 可以手动挂载,根据网上教程修改/etc/fstab后,重启自动挂载失败. (奇葩的是,同一个机器,在机房的时候可以修改/etc/fstab自动挂载,但是换了场地后,自动挂载就失效了,难道是距离 ...
- Ubuntu 20.04 安装Tensorflow GPU版本 (GTX-1060显卡)
Ubuntu 20.04 安装Tensorflow GPU版本 (GTX-1060显卡) 参考: https://cyfeng.science/2020/05/02/ubuntu-install-nv ...
- 远程ubuntu 20.04的nvidia驱动自动更新,机器重启后,ToDesk或者向日葵等远程连接黑屏,解决办法:为远程设备添加虚拟显示器
0 避坑提醒 第4部分的解决办法,很多网友反映,会导致物理显示器不能用!请仔细阅读文章里的解决办法. 请仔细阅读第5部分的特别注意事项,虚拟显示器会和物理显示器冲突.让虚拟显示器和物理显示器同时工作的 ...
- 树莓派Ubuntu 20.04网络设置
树莓派Ubuntu 20.04网络设置 参考文档:Wi-Fi or Ethernet 参考文档:树莓派Ubuntu网络设置 参考文档:Netplan--新一代网络配置工具 参考文档:Netpan官方文 ...
- 如何在 Ubuntu 20.04 上安装 Google Chrome 网络浏览器
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-google-chrome-web-browser-on-ubuntu-20-04/ Ch ...
- fossa网络库_如何升级到Ubuntu 20.04 Focal Fossa
fossa网络库 介绍 (Introduction) The Ubuntu operating system's latest Long Term Support (LTS) release, Ubu ...
- Ubuntu 20.04 系统5分钟后老是自动锁屏怎么取消?
新装的Ubuntu 20.04系统 跟以往的版本一样,当你不做任何操作的时候,过了5分钟就会自动锁屏,又得重新输入一次账号密码,有办法将时间延长或者取消吗? 当然可以了,下面跟着我一起设置,解决这个烦 ...
- ubuntu 20.04 | 关闭自动休眠
ubuntu 20.04 | 关闭自动休眠 1. 查看是否开启自动休眠 2. 关闭自动休眠 3. 查看自动休眠是否关闭 1. 查看是否开启自动休眠 sudo systemctl status slee ...
最新文章
- PyQt 5布局管理
- CNN for Visual Recognition (assignment1_Q1)
- java 编程题_最新JAVA编程题全集(50题及答案)92862
- Matlab Tricks( 八)—— 将 pgm 格式文件转换为 png 格式
- 正则提取 html 里input 标记的value 值
- Delphi 与 DirectX 之 DelphiX(15): TPictureCollectionItem.DrawWaveX、DrawWaveY ...
- linux apache 依赖包,利用 yum 解决 Linux 软件包的依赖关系
- CNDS的发布文章方法
- 足球比分动态易语言代码
- htcd816+android密码,HTC816怎么解锁?HTC Desire 816刷机解锁教程图解
- 一行代码下载网页视频!
- ODATA入门:$inlinecount,$top,$skip实现
- 排队系统拥塞控制的位置
- Notification使用举例
- Python爬取m3u8格式视频并解密ts文件合并转为mp4格式
- 智慧社区+物联网解决方案
- java新手学习感想
- Xinetd服务的安装与配置详解
- 酷盘 文件服务器,酷盘网页登陆
- 聚类分析(K-means算法)