netstat 是一个经典的网络工具,用于显示网络连接、路由表、接口状态以及监听的端口等信息。尽管在现代 Linux 系统中,ss 工具逐渐取代了 netstat,但 netstat 依然是很多运维工程师和开发者的常用工具。

基本命令格式

netstat [选项]


常用选项及解释

选项 描述
-a 显示所有连接(包括监听和未连接的套接字)。
-t 显示 TCP 连接。
-u 显示 UDP 连接。
-l 显示正在监听的端口(LISTEN 状态)。
-n 以数字形式显示地址和端口号(不解析主机名或服务名)。
-p 显示每个连接对应的进程(需要 root 权限)。
-r 显示路由表信息。
-i 显示网络接口统计信息。
-c 持续刷新,动态显示网络连接状态(类似 top 命令)。

常见组合命令

1. 查看监听的 TCP 和 UDP 端口

sudo netstat -tulnp

  • -tuln 的含义:
    • t:TCP。
    • u:UDP。
    • l:监听状态。
    • n:数字显示。
    • p:  显示进程号。
2. 过滤特定端口

sudo netstat -tulnp | grep <端口号>

  • 过滤特定端口的信息,快速定位服务。

Logo

一站式 AI 云服务平台

更多推荐