netstat -a 可查看所有活动连接和监听端口,涵盖tcp、udp及unix套接字,默认解析域名和服务名;加 -n 参数跳过解析,提升响应速度并确保结果确定。

直接用 netstat -a 就能查看网络连接汇总,它会列出所有活动连接(包括已建立的)和监听端口(服务等待连接的状态),是掌握当前网络状态最基础也最全面的方式。
查看所有连接和监听端口
-
netstat -a是核心命令,显示全部 IPv4/IPv6 的 TCP、UDP、Unix 套接字等连接 - 默认会尝试解析 IP 和端口号为域名和服务名(如
*:ssh),稍慢且可能卡顿 - 加
-n可跳过解析,显示纯数字地址和端口,响应更快、结果更确定
快速定位关键信息的常用组合
-
查监听端口(服务是否启动):
netstat -tuln-
-tTCP、-uUDP、-l仅监听、-n数字格式 - 输出中
Local Address列能看出服务绑定范围(0.0.0.0:80表示对外开放,127.0.0.1:3306表示仅本机可连)
-
-
查进程归属(谁占了端口):
sudo netstat -tulnp-
-p需 root 权限,否则 PID/程序名显示为-或报错 - 能看到
PID/Program name,比如1234/nginx,方便杀进程或查配置
-
-
查活跃连接(谁连着你、你连着谁):
netstat -ant | grep ESTABLISHED
Zynq Linux Hardware Debug下载Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
-tTCP、-n数字、-a全量,再用grep筛出已建立连接 - 结合
awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr还能统计来源 IP 连接数
-
辅助排查的实用视角
-
看路由走向:
netstat -rn-
-r显示路由表,-n避免 DNS 查询,适合确认默认网关、子网掩码、直连网段
-
-
看网卡收发情况:
netstat -i- 观察
RX-OK/TX-OK(收发成功包数)、RX-ERR/TX-ERR(错误包)是否异常增长 - 搭配
watch -n 1 'netstat -i'可实时监控流量变化
- 观察
-
看协议级统计:
netstat -s- 显示 TCP、UDP、ICMP 等各层收发、重传、丢包、连接失败等累计数据
- 若
TCP: packets retransmitted持续上升,可能网络不稳定或对端处理慢
不复杂但容易忽略










