自动摘要
正在生成中……
在 FreeBSD 下,netstat
命令的参数和 Linux 不同,没有 -t
(TCP)、-u
(UDP)等选项。
要查看所有监听端口(TCP/UDP),可以使用如下命令:
查看所有监听的端口(TCP 和 UDP)
netstat -an | grep LISTEN
netstat -an | grep UDP
- 显示所有 UDP 端口(FreeBSD 下 UDP 没有 LISTEN 状态,但会显示所有 UDP 端口)。
更详细的端口和进程信息
如果你想要看到端口和进程的对应关系,可以用:
sockstat -4 -l
-
-4
:只显示 IPv4(去掉则显示所有)
-
-l
:只显示监听的端口
或者:
sockstat -6 -l
总结
-
TCP监听端口:
netstat -an | grep LISTEN
-
UDP端口:
netstat -an | grep UDP
-
推荐(含进程信息):
sockstat -4 -l
sockstat
是 FreeBSD 下专用的端口/进程查看工具,比 netstat
更直观。
如需进一步筛选端口号,可以结合 grep <端口号>
使用。