banner
miaoer

miaoer

喵二の小博客 https://www.miaoer.net xLog 分站
tg_channel
telegram
bilibili

CatWrt 网络诊断和检查更新脚本使用方法

文中安装方法以被替代,仅供参考

1

此文出来是推荐大家去安装一下这个 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


Footnotes#

  1. https://www.miaoer.net/posts/blog/cattools

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。