netstat
是一个非常有用的工具,它提供了很多关于操作系统网络的信息。 netstat
命令可以列出ip地址、路由、端口、连接等有关 netstat
命令可以在下面的教程中找到。
null
列出所有侦听端口
我们可以用 netstat
-l
选项以列出所有侦听端口。这将列出IPv4和IPv6的TCP和UDP端口。但是Unix域套接字也会打印在TCP和UDP端口之后的列表末尾。
$ netstat -l

列出侦听TCP端口
TCP是一种可靠的协议,它提供了非数据丢失。应用程序通常更喜欢并使用TCP协议进行网络连接和数据传输。我们可以用 -t
选项以仅列出TCP端口。
$ netstat -l -t

列出侦听UDP端口
我们还可以只列出UDP端口。我们将使用 -u
选项以仅列出UDP端口。
$ netstat -l -u

列出已建立的连接
我们还可以通过删除 -l
在前面的示例中使用的选项。 -l
仅用于列出侦听端口。
$ netstat

过滤端口列表
现在是最有趣的部分。如果我们在繁忙的服务器或系统中运行netstat,我们将获得大量的输出。在这种情况下,我们应该过滤打印的列表。我们将使用 grep
命令,可以从下面的教程中获得详细信息。
筛选SSH端口
$ netstat -l | grep ssh
筛选器HTTP端口
$ netstat -l | grep http
筛选器RDP端口
$ netstat -l | grep rdp
筛选器Telnet端口
$ netstat -l | grep telnet
在一个命令中过滤多个端口
如果我们需要在一个命令中过滤多个端口,我们应该使用 grep
或者逻辑。在本例中,我们将同时过滤 ssh
和 telnet
单一命令中的端口。
$ netstat -l | grep "ssh|telnet"

相关文章: 监视Linux的最佳工具
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END