netstat 用于查看网络连接、路由表、接口统计等信息。在较新的 Linux 发行版中,推荐使用 ss 命令替代。

常用命令

# 查看所有 TCP 监听端口及对应进程
netstat -ntlp

# 过滤特定端口
netstat -tulpn | grep 9100

常用选项

选项 说明
-n 以 IP 地址代替主机名显示
-t 显示 TCP 协议的连接情况
-u 显示 UDP 协议的连接情况
-l 只显示监听状态的 Socket
-p 显示使用该 Socket 的程序名称和 PID
-a 显示所有 Socket(包括监听和非监听)

安装

netstat 包含在 net-tools 包中:

# RHEL/CentOS
yum install net-tools

# Debian/Ubuntu
apt install net-tools