我使用的是 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
代表全部(侦听和非侦听套接字)。