使用ss命令监视连接

除了IP命令,我们还有ss命令(套接字统计信息)。 此命令是netstat命令的完美替代,并提供更多功能,它也更快,并提供更准确的结果。

以下配方提供了一些替代方案,可以让您替换古老的netstat命令。

做好准备

由于IP工具预装在主要Linux发行版(RHEL和基于Debian)中,因此无需进行其他配置。

怎么做…

让我们使用ss命令监控网络详细信息:

您可以使用以下命令显示已建立的TCP连接:

ss -t

这应该产生类似于以下屏幕截图的输出:

devops特种兵之使用ss命令监视连接(devops特种兵之使用ss命令监视连接)(1)

或者,如果要查看UDP连接而不是TCP,则可以使用以下命令执行此操作:

$ ss -u

您可以使用以下命令查看哪些端口正在侦听服务器上的连接:

$ ss -ltn

这将在输出中显示以下侦听端口:

devops特种兵之使用ss命令监视连接(devops特种兵之使用ss命令监视连接)(2)

我们感兴趣的专栏是名为Local Address:Port的专栏。 这基本上列出了侦听IP地址和它正在侦听的TCP端口。 如果看到*,则表示该端口在此服务器上配置的所有接口上均可用。

提示

-ltn选项中的n将关闭主机名查找。 这使命令运行得更快,但如果您希望查看接口映射到的主机名,则可能需要省略它。

$ ss -lun

$ ss -ltun

,