shell查看并修复网络连接
1. shell监控网卡状态,故障时自动重启网卡 http://blog.slogra.com/post-425.html
cat fix_eth0.sh
#!/bin/bashcheck_and_fix_eth0_link() { date="`date '+%Y-%m-%d %H:%M:%S'`"# step3 : if have ip, ping $dnslost_rate=`ping -c 8 -w 8 $dns -I $eth0 | grep 'packet loss' \| awk -F'packet loss' '{ print $1 }' \| awk '{ print $NF }' | sed 's/%//g'`# step4: if ping dns failed, fix the link of $eth0if [ $lost_rate -eq 0 ]thenecho "network_ok $date $dns $dev" >>/root/network_ok.logelif [ $lost_rate -le 100 ]thenecho "network_error $date $dns $dev" >>/root/network_error.logifconfig $usb0 downsleep 1ifconfig $usb0 upfi }eth0="eth0" usb0="usb0" dns="61.139.2.69"touch /root/network_ok.log touch /root/network_error.logwhile [ 1 ] do # step 1 : test if $eth0 have ipipaddr=` /sbin/ifconfig $eth0 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}' `if [ ! -n "$ipaddr" ]then # step2 : if have no ip, reset the $eth0, maybe the "udhcpc -i $eth0 ?"echo " $0: NO IP Addr"/etc/init.d/networking restartelsecheck_and_fix_eth0_link;fisleep 10 done
shell查看并修复网络连接相关推荐
- DNS修复,模拟修复网络连接(原)
导读: 最近教育网调试,原来的DNS失效.一台台电脑去改?@#¥%-- 干脆做个小程序. 习惯导入注册表文件,后来才发现每台电脑注册表中DNS的地址是不一样的,跟网卡的CLSID有关. 重换思路:先取 ...
- ip设置 kali 重置_在 Windows 系统中如何重置 TCP/IP 协议堆栈修复网络连接问题
Internet 在 TCP/IP 协议上工作,如果 TCP/IP 协议堆栈在 Windows 或任何其他操作系统(例如 Linux 或 MacOS)中无法正常工作,则您的 Internet 连接会出 ...
- 查看此docker网络连接模式_Docker:网络模式详解
袖珍指南 Docker作为目前最火的轻量级容器技术,牛逼的功能,如Docker的镜像管理,不足的地方网络方面. Docker自身的4种网络工作方式,和一些自定义网络模式 安装Docker时,它会自动创 ...
- 计算机修复需要连接互联网么,怎么修复互联网连接 修复网络连接方法【介绍】...
有时候网络连接会出现问题,让人一筹莫展.下面就来教大家如何修复互联网连接,一起来看下. 1.重启电脑.这个建议看起来似乎没用,但重启计算机通常是解决大多数问题的最简单方法.直接重启没准就可以解决导致连 ...
- 查看此docker网络连接模式_Docker系列-Docker 网络模式及配置
一.Docker网络模式 docker run 创建 Docker 容器时,可以用 –net 选项指定容器的网络模式,Docker 有以下 4 种网络模式: host 模式,使用 –net=host ...
- 查看此docker网络连接模式_Docker 网络模式(四种)详细介绍
Docker 网络模式 本文首先介绍了Docker自身的4种网络工作方式, Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理.然而,Docker同样有着很多不完 ...
- 查看此docker网络连接模式_Docker网络模式介绍
一.概述 docker的网络驱动有很多种方式,按照docker官网给出的网络解决方案就有6种,分别是:bridge.host.overlay.macvlan.none.Network plugins, ...
- 计算机修复需要连接互联网么,win10网络连接问题怎么修复
我们在使用电脑的时候,多多少少都会遇到些网络相关的问题,这些问题会导致我们无法去正常的使用电脑,那么这些网络问题需要我们怎么去解决呢,快来看看详细的教程吧~ win10网络连接问题怎么修复详细教程: ...
- 查看与其他计算机是否连接网络,电脑的网络连接情况要如何的查看和管理
电脑的网络连接情况要如何的查看和管理 导读:小编根据大家的需要整理了一份关于<电脑的网络连接情况要如何的查看和管理>的内容,具体内容:电脑网络连接状况的查看,是可以帮助我们更好的知道我们的 ...
最新文章
- 你了解计算机系统的层次结构吗?计算机语言怎么发展的?
- 一顿火锅钱+一台旧手机 = 自主导航机器人?
- STM32f1的中断系统
- 横竖屏切换时候Activity的生命周期
- winsock 错误
- 一个简单判等例子的深度分析
- Leetcode 344. 反转字符串 (每日一题 20210812)
- 一键将Python2代码自动转化为Python3
- Jersey和Spring Boot入门
- 结尾的单词_22个以“ez”结尾的西语单词,你掌握了吗?
- Visual Studio 选择相同变量高亮
- Python之collections模块详细实例
- 关于Content-Type: multipart/form-data的支持
- WDM驱动实操No.1
- 《具体数学》部分习题解答2
- 差分脉冲编码调制(DPCM)编码过程详解
- 各个音阶的频率_各音源的频率范围表
- 立创 EDA #学习笔记10# | 常用连接器元器件识别 和 蜂鸣器驱动电路
- ad10搜索快捷键_AD10快捷键解析
- *CF1132D.Stressful Training(二分+队列+贪心)
热门文章
- (0063)iOS开发之SVN server的搭建
- 如何使用cmd进入打印机选项_怎样用命令行方式添加打印机端口? (已解决)
- python中的模运算符_Python中的字符串模运算符与format函数
- 编码区和非编码区的关系
- python-adb
- Redmine使用指南
- HDU 2149 Public Sale
- (七十九)MapKit的基本使用
- google地图经纬度偏移修正算法完美解决方案
- 工控随笔_09_西门子_S7-200 Smart与V20 USS通信USS_RPM_R利用轮询的方式通讯异常