SuperAPI AI 工具集

network-info

通用与其它

查看项目

更新于 10-16 01:49

技能介绍

用途:在 Linux 系统上探查网络配置与连通性,获取网卡、IP 地址、路由、DNS 与监听端口等信息,用于排查网络问题或了解主机网络状况。

主要能力:

  1. 网络接口:用 ip addr(或 ip a)查看所有网卡与 IP 地址;用 ip link 查看接口状态(up/down);用 cat /sys/class/net/*/address 读取 MAC 地址。
  2. 路由:用 ip route 查看路由表;用 ip route get 8.8.8.8 查看到指定目的地的路由。
  3. DNS:用 cat /etc/resolv.conf 查看 DNS 服务器;用 cat /etc/hosts 查看本地主机映射;在 systemd 系统上用 systemd-resolve --status 查看 DNS 状态。
  4. 活动连接:用 ss -tuln 查看监听的 TCP/UDP 端口;用 ss -tupn 查看已建立连接及进程信息;用 cat /proc/net/tcp 查看原始 TCP 连接数据。
  5. 网络统计:用 ip -s link 查看接口统计(字节、数据包、错误);用 cat /proc/net/dev 查看网络设备统计。

使用方式:建议先运行 ./scripts/netinfo.sh 获得接口、IP、路由、DNS 和监听端口的结构化总览;再按需使用上述命令逐项核查:用 ip addr 确认接口状态与地址,用 ip route 验证路由,用 cat /etc/resolv.conf 验证 DNS,用 ss -tuln 识别开放端口。

适用场景:Linux 主机网络排查、服务端口确认、路由与 DNS 检查等日常运维与调试场景。

限制与提示:资料未提供具体依赖、权限要求、支持的发行版范围及脚本输出格式等细节。使用 ip 等现代命令,避免已废弃的 ifconfig/netstat;加 -n 参数可跳过 DNS 解析以加快输出。