文中安装方法以被替代,仅供参考
此文出来是推荐大家去安装一下这个 catnd,而 catwrt-update 都是 CatWrt v23.2 以后就具备的检查更新脚本,之前的是没有的后续更新会把两者都进行集成。
catnd
: 全称 CatWrt-network-diagnostics,是适用用于 CatWrt 的网络诊断脚本
catwrt-update
: 检查 CatWrt 更新,负责检查服务器版本信息是否一致脚本
本文简单讲一下大家都不知道的功能,脚本本身也是开源的非常的好用。
感谢 @timochan
首先这些脚本都需要在 SSH 下执行的,没有图形化界面 (LuCI),安装比较简单使用方便,当然你可以使用第三方 SSH 工具进行链接比如 Termius 亦或者 Finalshell,或者路由器系统中自带的 TTYD WebShell。
需要注意所有的脚本都在 /usr/bin
catwrt-update#
在终端中输入 catwrt-update
调取本地校验文件和云端服务器进行 SHA256 对比
当结果输出显示,则没有更新
================================
Your CatWrt is up to date!
================================
当结果输出对比发现更新,则给出 CatWrt 项目的主页链接按需进行下载更新,具体的更新方法可能随版本更新而变化。
================================
Your CatWrt is out of date, you should upgrade it!
You can visit 'https://www.miaoer.net/posts/network/catwrt' to get more information!
================================
catnd#
在终端中输入 catnd
就开始网络诊断
安装到 CatWrt 中
curl https://fastly.jsdelivr.net/gh/miaoermua/catnd@main/installer.sh | bash
自助诊断#
诊断结果: Ping 了几遍不通,检查了你包含 PPPoE 字段
修复方法:账号密码可能纯在错误
[PPPoE] Please check if your PPPoE account and password are correct.
诊断结果:这个 DNS 不可靠
修复方法:更换可靠的 DNS 例如: 223.6.6.6 223.5.5.5 119.29.29.99
[DNS] Recommended to delete DNS $ip
诊断结果:解析失败
修复方法:可能是 DNS ,光猫以及 IPS 问题
[DNS] NS resolution failed for 'www.miaoer.xyz'
[DNS] Your DNS server may have issues
诊断结果: IPv6 获取地址失败
修复方法:恢复 IPv6 设置
[IPv6] IPv6 network connection timed out
诊断结果: CatWrt 不是默认地址,如果你是小白用户可能乱动了设置
修复方法:小白用户按照我们的博客进行设置
[Default-IP] address is not the catwrt default 192.168.1.4
Please configure your network at 'https://www.miaoer.net/posts/network/quickstart-catwrt
诊断结果:旁路网关?为啥没有 Wan 口
[Bypass Gateway] No config for 'wan' interface found in /etc/config/network
Please check if your device is set as a Bypass Gateway
诊断结果:路由器没有进行拨号上网
[PPPoE] DHCP protocol detected in WAN interface
The device may not be in PPPoE Rotuer Mode
诊断结果: IPv6 接口删除
修复方法:重新配置 DHCPv6 客户端
[wan6] Your IPv6 network may have issues
离线安装#
适合已经断网了但是没安装 catnd 脚本,二选一。
上传#
将文件下载 https://github.com/miaoermua/catnd/raw/main/catnd.sh
上传到 /usr/bin/ 中,然后执行 chmod +x /usr/bin/catnd.sh
赋予执行权限,最后执行 catnd 即可
编辑#
将文件中https://github.com/miaoermua/catnd/raw/main/catnd.sh
所有内容复制,并且使用 vi vim nano 等编辑器创建 catnd 赋予执行权限,最后执行 catnd 即可
chmod +x /usr/bin/catnd.sh
catnd
开源代码#
欢迎讨论或者指出错误帮助我们优化,如果你可以的话可以 PR 本项目提交你的代码。
miaoermua/catnd
miaoermua/catwrt-update
此文由 Mix Space 同步更新至 xLog
原始链接为 https://www.miaoer.net/posts/network/catwrt-bash-script