工程開發
network-info avatar

network-info

提供 Linux 環境的全面網絡配置、連接診斷與系統資訊,包含網絡介面、IP 地址、DNS 及活躍埠口監控。

簡介

網絡資訊技能(Network Information Skill)是用於在 Linux 環境中運作的軟體代理程式的核心診斷工具。它作為查詢系統級網絡配置和識別連線瓶頸的介面。透過抽象化複雜的終端機指令,該技能使代理程式能夠自主執行網絡偵察、驗證主機狀態並排查服務可用性問題。這對於安全評估、容器環境設置以及需要驗證網絡狀態的系統管理任務尤為重要。

  • 使用現代 iproute2 套件指令(如 ip addr 和 ip link)執行全面的網絡介面發現。

  • 透過 ip route 檢索詳細的路由表及特定目的地的可達性診斷。

  • 藉由檢查 /etc/resolv.conf 和 systemd-resolved 整合情況來分析 DNS 解析狀態,包括 hosts 檔案對應審核。

  • 使用 ss -tuln 審核監聽中的 TCP 和 UDP 埠口,提供活躍連接的即時快照,以監控網絡安全與服務可用性。

  • 從 /proc/net/dev 和 /sys/class/net 提取系統級網絡統計資料,以評估數據包流量與硬體級效能指標。

  • 提供集中的腳本介面(netinfo.sh),用於產生當前系統網絡狀態的結構化摘要。

  • 適用於開發人員、系統管理員以及負責環境稽核或基礎設施偵錯的自動化代理程式。

  • 非常適合用於排查服務無法存取、IP 地址衝突或 DNS 設定錯誤等場景。

  • 該工具偏好現代 Linux 標準,使用 ip 指令取代 ifconfig 或 netstat 等已棄用工具,以確保與當代核心版本的相容性。

  • 使用者需注意,擷取敏感的網絡遙測資料或介面級統計資訊可能需要適當的系統權限(如 sudo 權限或容器功能)。

  • 此技能的輸入通常是觸發式的(例如使用者查詢網絡狀態),輸出則是 Linux 網絡子系統資料的解析後的字串呈現。

  • 在診斷連線時,優先在診斷指令中使用 -n 旗標以防止不必要的 DNS 查詢,從而提升代理程式的回應速度。

倉庫統計

Star 數
1,985
Fork 數
479
Open Issue 數
139
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午07:15
在 GitHub 查看