[Linux]netstat
netstat 是一个用于显示网络连接、路由表、接口统计等网络相关信息的命令行工具。在 Linux 系统中,它可以帮助你了解和分析网络状态。虽然 netstat 已被 ss 命令取代,但它在某些系统上仍然可用。
以下是 netstat 的一些常用选项:
基本用法
netstat -a:显示所有连接和监听端口。netstat -t:仅显示 TCP 连接。netstat -u:仅显示 UDP 连接。netstat -l:仅显示监听的套接字。netstat -n:以数字形式显示地址和端口号。netstat -p:显示使用连接的进程信息(需要 root 权限)。netstat -r:显示路由表。netstat -i:显示网络接口信息。
示例
-
查看所有连接和监听端口:
netstat -an -
查看特定协议的连接:
netstat -tn # 仅查看 TCP 连接 netstat -un # 仅查看 UDP 连接 -
查看与进程关联的连接:
sudo netstat -tpn -
显示路由表:
netstat -r -
显示接口统计信息:
netstat -i
使用注意
- 某些选项需要超级用户权限才能查看完整信息。
- 在现代 Linux 系统中,
ss命令通常被推荐作为替代,提供了更丰富的功能和更高效的性能。
替代工具
ss:用于显示套接字统计信息,比netstat更快、更强大。ip:用于显示和操作路由、设备、策略路由和隧道。
使用这些工具可以更全面地管理和监控网络状态。

浙公网安备 33010602011771号