Skip to content

miaoermua/catnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

catnd

CatWrt-network-diagnostics

适用用于 CatWrt 的网络诊断脚本,暂时不考虑第三方版本 OpenWrt


安装到 CatWrt 中

curl https://fastly.jsdelivr.net/gh/miaoermua/catnd@main/installer.sh | bash

使用

catnd

# /usr/bin/catnd

联网试玩

curl https://fastly.jsdelivr.net/gh/miaoermua/catnd@main/catnd.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.xyz/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

脚本流程

  • 开始
  • 检查系统环境
  • 显示 Banner 方便通过版本诊断
  • 通过 ping IP 地址测试网络是否连通
  • 通过 DNS 列表检查是否存在 DNS 地址
  • 查看 DNS 黑名单列表是否存在可靠性不高的 DNS 地址
  • 进行 nslookup 测试 DNS 解析是否正常
  • 检查公网 IPv4/IPv6 地址是否正常
  • 检查是否 IPv6 优先
  • 查看配置文件中的默认 IP 地址还是 192.168.1.4 如果修改了当小白处理并且推荐查看博客文章进行更正
  • 查看配置文件中的 wan 是存在来判断是否为旁路网关
  • 查看配置文件中的 wan 是否是拨号上网,如果为 dhcp 就判断为没进行拨号上网
  • 查看配置文件中的 wan6 是否存在,如果存在就检查 dhcpv6 是否开启
  • 结束

About

💊 CatWrt-Network-Diagnostics 适用用于 CatWrt 的网络诊断脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published