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