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
:用于显示和操作路由、设备、策略路由和隧道。
使用这些工具可以更全面地管理和监控网络状态。
标签:显示,查看,netstat,Linux,连接,路由表 From: https://www.cnblogs.com/DCFV/p/18402150