--- name: network-info description: Gather network configuration and connectivity information including interfaces, routes, and DNS --- # Network Information Skill Use this skill to explore network configuration and connectivity on Linux systems. ## Quick Start Run the included script for a network overview: ```bash ./scripts/netinfo.sh ``` ## Manual Commands ### Network Interfaces - `ip addr` or `ip a` - Show all network interfaces and IP addresses - `ip link` - Show interface status (up/down) - `cat /sys/class/net/*/address` - MAC addresses ### Routing - `ip route` - Show routing table - `ip route get 8.8.8.8` - Show route to a specific destination ### DNS Configuration - `cat /etc/resolv.conf` - DNS servers - `cat /etc/hosts` - Local host mappings - `systemd-resolve --status` - DNS status (systemd systems) ### Active Connections - `ss -tuln` - Show listening TCP/UDP ports - `ss -tupn` - Show established connections with process info - `cat /proc/net/tcp` - Raw TCP connection data ### Network Statistics - `ip -s link` - Interface statistics (bytes, packets, errors) - `cat /proc/net/dev` - Network device statistics ## Tips - Use `ip` commands (modern) over `ifconfig`/`netstat` (deprecated) - The `-n` flag prevents DNS lookups for faster output - Check `ss -tuln` to see what services are listening