您当前的位置:首页 >> 家居优品

Linux 如何察看端口占用、开放情况

2025-03-19 12:17:21

哪个路由器被哪个服务占用?有多少个对外开放路由器?本文介绍如何写入 Linux 的系统或任何远程的系统上对外开放的路由器。

无论您是采用 Linux 作为客户端还是KDE,认识对外开放的路由器或正要采用的路由器在各种意味着都但会有所帮助。

例如,如果您正要运行基于 Apache 或 Ngnix 的 Web 客户端,则采用的路由器应该是 80 或 443。体检路由器将确认这一点。同样,您可以体检 SMTP 或 SSH 或其他一些服务正要采用哪个路由器。在将路由器调配给另行服务时,认识哪些路由器正要采用是很有必要的。

您还可以体检是否是有路由器被使用安全和入侵。

在 Linux 中所有多种体检路由器的新方法。我将在本文中所交友我钟爱的两种新方法。

新方法一:采用 lsof 立即查询现阶段受保护的 Linux 的系统中所锁住的路由器

如果您并不需要或通过 SSH 受保护到的系统,则可以采用 lsof 立即体检其路由器。

sudo lsof -i -P -n

lsof 立即使用查找用户采用的文件和会话。这里用到的表单是:

-i:如果没选定IP接收者,这个表单选择列出所有局域网文件-P:禁止将路由器号转成为路由器称呼, 如 3306 转为 MySQL-n:禁止IP转成为hostname,示例是不缘故-n参数

然而,上面立即也向我们展示了许多计算器实质上从未的额外路由器。

您可以将此立即的负载通过管道链路到 grep 立即并匹配来进行“LISTEN”,如下所示:

sudo lsof -i -P -n | grep LISTEN

这样只但会显示我们的计算器正要的路由器以及哪个服务正要采用说明对外开放路由器。

新方法二:采用 netcat 立即体检任何客户端上的路由器

nc (Netcat) 是一个立即行JVM,它采用 TCP 和 UDP 协定通过局域网在计算器相互间写入和写入原始数据。

下面给出了 nc 立即的语法:

nc [options] host port

这个JVM有一个 -z 标记。采用时,它将使 nc 写入侦听城主程序中而不也就是说向路由器发送给任何原始数据。

将此与 -v 标记建构采用,停用参考来进行,您可以拿到参考的负载。

都有是采用 nc 立即写入的系统对外开放路由器的立即:

nc -z -v 1-65535 2>&1 | grep -v 'Connection refused'

将 IP-ADDRESS 取而代之为您正要体检路由器的 Linux 的系统的 IP 接收者。可以是本机ip 127.0.0.1,也可以是远程机械的ip接收者。

至于我为什么选择值 1 到 65535,那是因为路由器之内从 1 开始,到 65535 结束。

先前,将负载通过管道传递给 grep 立即。采用 -v 表单,它但会排除任何返国包括 “Connection refused” 的行。

这将显示计算器上锁住的所有路由器,这些路由器可由局域网上的另一台计算器访问期间(在IP允许的意味着)。

论证

在这两种新方法中所,我只不过 lsof 立即。它比 nc 立即更是快速。但是,您需要受保护的系统并包括 sudo 访问期间行政权。换句话说,如果您正要管理的系统,则 lsof 是更是适宜的选择。

nc 立即具有必需受保护即可写入路由器的可用性,但当写入远程主机时因为需要局域网交互但会慢, 特别是面临延时劝告时,可采用 -q secs 参数设置延时一段时间。

金笛治疗新冠吗
哪种血糖仪比较好测量准确
什么样的血糖仪好
什么血糖仪准确度高
泰尔茂和瑞特血糖仪哪个更精准
标签:端口情况
相关阅读
友情链接