找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 19455|回复: 95

[N1盒子] N1/T1 Linux系统无人值守网络维持脚本(防止断网!!!)

 火.. [复制链接]
本帖最后由 nml 于 2018-8-30 17:46 编辑

刷了4.18内核的Debian后,开始打算长期稳定地使用。
但是有一两次发现机器会突然丢失网络,而网线事实上是连着的,家中局域网内其他设备连接正常。

目前暂未发现形成这种情况的根本原因,但是我们能做的,就是一旦发生之后的应急处理——自动恢复连网。只要网络能保持长期联通,那么无论你用N1/T1做下载器还是Nas,长期都不会有太大影响。
如果你拿不准该不该用这个脚本,那么我的建议是,这个脚本可以起到一个预防的作用,并且寥寥数行代码对系统的性能影响微乎其微,大可放心。

安装步骤:

1. fish
  1. wget https://gist.githubusercontent.com/haodong/88d73d60463d9f16e863662998f4669f/raw/d76f5bfa74c881fcf910451a13334f48ee464eb8/holdnet.fish -P /usr/local/share; and echo "*/1 *   * * *   root    fish /usr/local/share/holdnet.fish" | sudo tee -a /etc/crontab
复制代码
2. bash
  1. wget https://gist.githubusercontent.com/haodong/88d73d60463d9f16e863662998f4669f/raw/d76f5bfa74c881fcf910451a13334f48ee464eb8/holdnet.sh -P /usr/local/share && echo "*/1 *   * * *   root    fish /usr/local/share/holdnet.sh" | sudo tee -a /etc/crontab
复制代码

一般默认的是bash,如果自己拿不准,可以执行“echo $SHELL”命令查看到底是哪一种。
顺便安利一波fish——对用户最友好的终端。
完成后重启生效。请不要重复执行以上命令。

原理:

该脚本会每隔一分钟(已经是最短时长)进行一次检测,在网线连接的情况下,只要发现网络不通,就会自动重新启动网络设备进行连接。同时会将检测结果写入日志。

日志可以通过"tail -f /var/log/syslog"查看,按"ctrl+c"退出查看。

效果图:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
玩转*** + 1 面对这种帖子,我内心复杂,真不知道说什么好……

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
向大神学习!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 confire 于 2018-8-30 14:15 编辑

呃,下了脚本不需要 chmod +x 么?虽然还没有试,但是我估计这东西我是需要的。

点评

nml
这个在这里是不需要的  详情 回复 发表于 2018-8-30 14:17
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我看下。。。。。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

yoyo*** 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
yoyosuka 发表于 2018-8-30 14:11
看看代码,直接重启网络不是更快?

那如果没有设备与盒子连接,用什么操作重启?直接拔电源么?

点评

5楼的意思是脚本里替换,/sbin/ifdown $nn /sbin/ifup $nn 这两句直接换成systemctl restart networking,这样更快。另外提个小建议就是network look good就没有必要记录到日志了。只要记录重启网络的就行了,这样  详情 回复 发表于 2019-3-9 22:22
他是说用 /etc/init.d/networking restart 来代替你脚本里面的ifdown 和 ifup. 看来你这篇是转发过来的,本身你也不知道这些脚本是什么作用。 那你还加回复可见,还不注明转发。  详情 回复 发表于 2018-8-30 14:22
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
confire 发表于 2018-8-30 14:10
呃,下了脚本不需要 chmod +x 么?虽然还没有试,但是我估计这东西我是需要的。

这个在这里是不需要的
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

nml 发表于 2018-8-30 14:16
那如果没有设备与盒子连接,用什么操作重启?直接拔电源么?

他是说用 /etc/init.d/networking restart 来代替你脚本里面的ifdown 和 ifup.

看来你这篇是转发过来的,本身你也不知道这些脚本是什么作用。

那你还加回复可见,还不注明转发。

点评

nml
你这些命令,我就问,网都连不上的情况下,你拿什么设备去执行?气功吗?  发表于 2018-8-30 14:42
nml
哈哈哈哈,胡乱猜测,真有你的。  详情 回复 发表于 2018-8-30 14:42
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

大神,请教下,我刷了W大的官改2.0后 N1 频繁死机,插上电源,连着网线不做任何操作也这样,请问有什么办法排查原因吗?

点评

nml
cat /var/log/syslog 截图发一下  详情 回复 发表于 2018-8-30 14:46
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

4.18能装到 emmc么?? 能用wifi么?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

收藏了。谢谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这都要隐藏啊……

点评

nml
我自己写的脚本,自己发的帖子,在恩山违规了吗?  详情 回复 发表于 2018-8-30 14:45
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
confire 发表于 2018-8-30 14:22
他是说用 /etc/init.d/networking restart 来代替你脚本里面的ifdown 和 ifup.

看来你这篇是转发过来 ...

哈哈哈哈,胡乱猜测,真有你的。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请不要重复执行以上命令
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
pizizhang 发表于 2018-8-30 14:37
这都要隐藏啊……

我自己写的脚本,自己发的帖子,在恩山违规了吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 18:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表