netstat -l 是否包含 netstat -a 所没有的内容?

netstat -l 是否包含 netstat -a 所没有的内容?

我使用的是 Ubuntu 16.04,但我相信我的问题适用于许多发行版,例如 Debian、CentOS 和 Red Hat。

的联机帮助页netstat -l是:

Show only listening sockets.  (These are omitted by default.)

并且netstat -a是:

Show both listening and non-listening sockets.  With the  -- 
interfaces option, show interfaces that are not up

的输出netstat -a包括 的输出吗nestat -l?在手册页中似乎是这样,但很多网站都在谈论,netstat -plantu所以我想知道是否netstat -l涵盖了一些netstat -a没有涵盖的内容。

答案1

关于问题的第二部分,netstat -plantu将仅向您显示 tcp 和 udp 信息,即建立的网络连接和侦听端口。netstat -a还将向您展示 Unix 套接字。这是很多信息,最好在输出中定位您需要的信息。

如果您运行最近的发行版,则可以ss使用netstat.这是一个现代的替代方案,采用相同的参数。

我通常输入ss -tulp(与 相同netstat -tulp)来检查我的服务器/PC 上的所有侦听端口以及打开端口的进程;可能的传入流量将在此端口上处理。要检查当前连接和进程,ss -tuap.因为-p您需要 root/sudo 权限,才能查看所有用户的进程。

答案2

的输出是否netstat -a包括nestat -l

是的,-a代表全部(侦听和非侦听套接字)。

相关内容