banner
miaoer

miaoer

喵二の小博客 xLog 分站
tg_channel
telegram

CatWrt 網路診斷和檢查更新腳本使用方法

此文出來是推薦大家去安裝一下這個 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.xyz/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.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

開源代碼#

歡迎討論或者指出錯誤幫助我們優化,如果你可以的話可以 PR 本項目提交你的代碼。

miaoermua/catnd
miaoermua/catwrt-update

此文由 Mix Space 同步更新至 xLog
原始鏈接為 https://www.miaoer.xyz/posts/network/catwrt-bash-script


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。