netstat
是一个在 Linux 系统中用于显示网络连接、路由表和网络接口状态等信息的命令
- 显示活动网络连接:
netstat -an
或netstat -anp
(显示进程信息)。 - 显示监听状态的套接字:
netstat -an | grep LISTEN
。 - 显示 TCP 连接的状态:
netstat -tnp
或netstat -tnpa
(显示进程信息)。 - 显示 UDP 连接的状态:
netstat -unp
或netstat -unpa
(显示进程信息)。 - 显示路由表:
netstat -r
或netstat -rn
。 - 显示网络接口的统计信息:
netstat -i
或netstat -in
。 - 显示 IP 地址和邻居表:
netstat -nr
或netstat -nra
。 - 显示 TCP 连接的详细信息(包括本地和远程地址、端口等):
netstat -tnp
。 - 显示 TCP 连接的主动和被动连接断开的时间:
netstat -natp
。 - 显示连接到特定端口的进程信息:
netstat -tulnp
(UNIX 域套接字)或netstat -tuln
(TCP/UDP 套接字)。
请注意,某些命令可能需要 root 权限才能运行。在这种情况下,可以在命令前加上 sudo
,例如:sudo netstat -anp
。