文中安裝方法以被替代,仅供參考
此文出來是推薦大家去安裝一下這個 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 Router 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