Linux中,有多种方式可以查看服务器上的开放端口

使用netstat命令

netstat命令用于显示网路联接、路由表和网路插口的统计信息。要查看服务器上的开放端口,可以使用以下命令:

<pre class=”hljs nginx” data-copyid=”1″>netstat -tuln

复制代码

参数说明:

使用ss命令:

ss命令查看Linux开放端口_netstat查看Linux开放端口_查看linux服务端口

ss命令是netstat命令的代替品查看linux服务端口,功能类似。要查看服务器上的开放端口,可以使用以下命令:

ss -tuln

复制代码

参数说明与netstat相同。

使用lsof命令:

ss命令查看Linux开放端口_查看linux服务端口_netstat查看Linux开放端口

lsof命令用于列举当前系统打开的文件。要查看服务器上的开放端口,可以使用以下命令:

sudo lsof -i

复制代码

假如你想查看特定端口的进程,可以添加端标语作为参数:

netstat查看Linux开放端口_ss命令查看Linux开放端口_查看linux服务端口

sudo lsof -i :端口号

复制代码

使用tcpdump命令:

tcpdump命令是一个强悍的网路剖析工具查看linux服务端口,可以捕获和剖析网路数据包。要查看服务器上的开放端口,可以使用以下命令:

sudo tcpdump -i any

复制代码

这将显示所有网路插口上的数据包。你可以按照须要添加过滤条件linux漏洞扫描,比如只显示TCP联接:

sudo tcpdump -i any tcp

复制代码

请注意,这种命令可能须要root权限能够运行。在这些情况下,请在命令前添加sudo。

辰迅云「云服务器」学linux有前途吗,即开即用、新一代英特尔至强钯金CPU、三副本储存NVMeSSD网盘,价钱低至29元/月。点击查看>>

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复