我想知道我的 ubuntu 机器上哪些端口是打开的。
我只是想最初阻止 iptables 中的所有端口
然后慢慢地只打开我需要的端口。目前我不知道有多少服务在我的系统上打开了它们的端口
有任何想法
答案1
我采用的两种方法是:
lsof -i
(列出打开的文件,网络套接字算作一个文件,这就是 -i 标志指定的)netstat -antp
答案2
netstat -tunpl
将告诉您正在监听的 tcp 和 udp 端口的数量,以及每个端口上正在监听的进程(这样您就可以判断是否希望它这样做)。
这手册页有更多可能感兴趣的选项。
答案3
网络状态-l
将列出所有开放端口以及它正在监听的地址。您可能必须将名称解析为端口号。关联列表位于 /etc/services 中。
您可能还想查看 netstat 的手册页。您可能还想向该命令添加其他选项。
管理员网络状态