宽带网络问题描述

家里的宽带网络不定期的会出现网络异常情况,导致内网无法上网。

宽带网络异常可能由多种原因引起,这些原因涉及硬件、软件、网络配置和服务提供商等多个方面。以下是一些可能导致宽带网络异常的常见原因:

  1. 软件问题: 操作系统问题 ,错误的网络配置问题导致连接问题。
  2. **服务提供商问题:**基础设施故障、宽带服务的带宽被限制。
  3. **线路问题:**线路线缆故障。
  4. **人为因素:**宽带欠费,服务提供商可能中断服务。

首先,我们排除欠费、软件问题,因为这两种问题很少发生。

  • 欠费前运营商客服一定会非常的关心你,给你打热心电话的。
  • 软件问题,除非你本人正在操作,否则很难出现软件故障问题。

接下来,我们常遇到的就是:

  • 宽带线缆损坏问题:这种硬件级别的问题,我们也无能为力,只能交给维修工和时间吧。
  • 运行商拨号问题: 这类问题很常见,

解决网络异常方法

当遇到网络异常问题后,我们怎么办呢?

  1. 传统手动重启路由器: 无需任何技术操作,一键操作,缺点很明显,必须有人在路由器旁边完成操作。
  2. 定期重启路由器: OpenWRT路由器自带一些定时重启路由器界面配置,这个方法治标不治本,也不能及时解决网络问题。
  3. 自定义调度脚本: 写一个定时调度(频率自己定)的脚本,当发现网络异常就自动重启WAN网口。显然这种方法更能及时修复网络问题,但缺点是要有一定的技术基础。

本文分享的脚本就是写一个自动重启WAN网口的脚本,配置在调度表中,每五分钟检查一次,快速监测网络情况并作出修复。

Bash脚本代码内容如下:

调度配置

每个路由器的界面不同,这里介绍的是OpenWRT的配置方法。

上面分享的Bash脚本要首先保存到路由器上,并且添加可执行权限,这里假设保存路径为 /sbin/wan_check.sh(通过scpsftp等命令传输到路由器自己定):

bash
1
2
# 添加执行权限
chmod +x /sbin/wan_check.sh
  1. 登录到路由器Web界面。
  2. 在菜单栏找到 系统->计划任务
  3. 配置调度计划: */5 * * * * /sbin/wan_check.sh
  4. 保存后就会自动监测网络情况了。

既然使用openwrt路由器了,这里推荐使用 KoolCenter 提供的固件(我在用的),可玩性更高,支持插件更丰富,同时遇到的问题会更少。

网上的一些问题

要不要经常重启路由器?

根据需要进行设定即可。

正常使用下:

  • 定时每周重启一次,其实重启也是为了还个公网IP(有些运营商都不给你分配公网IP,重启只是给路由器重新获取了区域子网的子网IP而已)。
  • 每天都重启却是没必要,至少我是不会图省事这样配置。
  • 软路由器:基本上不需要重启的,网络有问题只需要重启WAN接口即可。

要知道,每次重启之后,家庭内网的联网设备都会经历下面的过程:

---
title: 手机联网后的APP通知
---
graph LR
A[手机设备] --> B(断网或移动网络)
	B --> C{wifi可用?}
	C --> |Y| D[切换为WIFi网络]
	C --> |N| B
	D --> E(各种APP通知)
	

如果你设置定时半夜重启路由器,恰好手机在旁边且没有静音,可能你会被通知铃声惊醒。

经常重启路由器会缩短路由器寿命?

放心的重启就好了。

如果说经常重启路由器会伤害路由器的话,我只能说这样的路由器太过金贵了,路由器的易损硬件大概就是存储芯片了,通常用个四五年问题不大的,除非你经常搞刷机(玩坏了存储芯片)。

路由器功能都差不多?要不要买贵一点的路由器?

路由器跟手机一样,有青春版、旗舰版和Pro版之分,一分钱一分获是没错的,满足你的功能需要即可。

这个问题得分人讨论:

  • 动手懒人: 就买贵的就对了,肯定配置越高越好。
  • 折腾高手: 一个1K+的价格的某品牌路由器太贵,某宝淘一个500+的软路由器比1K+要可玩性更高、性价比更高。

以上讨论并没有任何歧视之意,实事求是而已,一个手懒的人可能没有折腾的热情,让别人代劳也许是个解决办法。

openwrt的常用命令

  • 重启路由器: /sbin/reboot ,操作系统重启。
  • 重启所有网络: /etc/init.d/network restart ,修改配置后重启网络。
  • 重拨WAN口: /sbin/ifup wan ,更换新IP操作。

最后

以上,都是分享一个重启WAN口脚本过程中的思考总结,但愿与你有所帮助。

原文作者: 根叔

原始链接: https://www.learnhard.cn/linux/openwrt_auto_restart_wan_script/

发表时间: 2024-01-16 11:32:12 +0800 CST

版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可