linux查看端口是否占用(如何查看端口占用)
linux查看端口是否占用(如何查看端口占用)
2024-09-29 02:50:07  作者:清风巷  网址:https://m.xinb2b.cn/tech/ymd392318.html

哪个端口被哪个服务占用?有多少个开放端口?本文介绍如何扫描 Linux 系统或任何远程系统上开放的端口。

无论您是使用 Linux 作为服务器还是桌面环境,了解开放的端口或正在使用的端口在各种情况下都会有所帮助。

例如,如果您正在运行基于 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) 是一个命令行实用程序,它使用 TCP 和 UDP 协议通过网络在计算机之间读取和写入数据。

下面给出了 nc 命令的语法:

nc [options] host port

这个实用程序有一个 -z 标志。使用时,它将使 nc 扫描侦听守护程序而不实际向端口发送任何数据。

将此与 -v 标志结合使用,启用详细模式,您可以获得详细的输出。

以下是使用 nc 命令扫描系统开放端口的命令:

nc -z -v <IP-ADDRESS> 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” 的行。

这将显示计算机上打开的所有端口,这些端口可由网络上的另一台计算机访问(在防火墙允许的情况下)。

结论

在这两种方法中,我更喜欢 lsof 命令。它比 nc 命令更快。但是,您需要登录系统并拥有 sudo 访问权限。换句话说,如果您正在管理系统,则 lsof 是更合适的选择。

nc 命令具有无需登录即可扫描端口的灵活性,但当扫描远程主机时因为需要网络交互会很慢, 特别是面临超时请求时,可使用 -q secs 参数设置超时时间。

  • 百变小樱小樱很可爱(百变小樱特别篇来袭)
  • 2024-09-29百变小樱特别篇来袭在我们的童年中,一直都有一道少女的身影,她是我们的女神,也是我们的萌王,她开启了魔法少女的时代,叙述了最纯净自然的爱恋,她便是《百变小樱》本文作者:第七多盛开的花@艾欧动漫亲们好,百变小樱时隔20年再。
  • 最值得收藏的1元硬币(少见的1元硬币单枚涨了800倍)
  • 2024-09-29少见的1元硬币单枚涨了800倍少见的1元硬币,单枚涨了800倍,就是这个年份众所周知,我国发行的1元硬币,已经发行了长城1元硬币,牡丹1元硬币,老版菊花1元硬币与新版菊花1元硬币这四种其中长城1元硬币中的精制币与牡丹1元硬币中的精。
  • 衷怎么读组词(衷生字组词)
  • 2024-09-29衷生字组词苦衷[kǔzhōng](名)隐藏在心里的痛苦或为难的心情言不由衷[yánbùyóuzhōng]不是说的真心话,指心口不一致衷心[zhōngxīn](形)发自内心的:衷心拥护和衷共济[hézhōnggò。
  • 最像刘德华的一个人 他做了10年翻版刘德华
  • 2024-09-29最像刘德华的一个人 他做了10年翻版刘德华《虎啸龙吟》作为《军师联盟》的第二部,和之前关于《三国》的题材内容有点不一样,以往的三国题材都是以刘备或者曹操为主人公身份去描述整个三国故事,而《虎啸龙吟》则是以司马懿为主人公,同时着重于讲述后三国时。
  • 俄罗斯拜登强硬表态(拜登在联大提议)
  • 2024-09-29拜登在联大提议第77届联合国大会正在美国纽约的联合国总部进行,世界各国领导人和外交官出席了这一年一度的联大一般性辩论,今年由于众所周知的原因,俄罗斯成了这次大会的讨论焦点,而美国也针对俄罗斯,罕见要求联合国进行“改。
  • 皇帝被俘不和谈(皇帝被俘不和谈)
  • 2024-09-29皇帝被俘不和谈如果你去看明朝的战史,整个明朝276年不割地、不和亲、不赔款、不纳贡、天子守国门,君王死社稷,明代,无汉之外戚、唐之藩镇、宋之岁币,有的只是骨子里的刚烈元末的时候中原被蒙古所统治,整个中原百姓全部陷于。
  • 从零开始学吉他该如何学(弹吉他就这几招这是我学吉他这么多年)
  • 2024-09-29弹吉他就这几招这是我学吉他这么多年作者:汪纪军,四川省音乐家协会会员这是在中国销量第一的吉他教材,它浅显易懂,是完完全全可以自学的吉他教材!这是我学吉他这么多年见过最畅销的自学类书籍(不接受反驳)至今已22年之久,经过多次改版,任然是。
  • 生物中考易错题(初中生物易错100题)
  • 2024-09-29初中生物易错100题1.“清明插柳,端午插艾”(艾是草本植物)是烟台乡村保持多年的习俗,从谚语中可知影响这两种植物生活的非生物因素主要是()A.阳光B.温度C.水分D.空气2.下列现象中不是生物对外界刺激作出反应的是()。
  • pubg请求超时服务器未响应(服务器未响应是什么原因呢)
  • 2024-09-29服务器未响应是什么原因呢超时未响应原因:在操作完成之前超时时间已过或服务器未响应说明:执行当前Web请求期间,出现未处理的异常请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息可以在web.config里。
  • 什么战役是在华南地区进行的最大战役
  • 2024-09-29什么战役是在华南地区进行的最大战役1949年秋,中国人民解放军第四野战军一部自赣南挥戈南下,在各边区纵队的配合下,发起广东战役此役从10月2日到11月4日,历时34天,歼灭了余汉谋集团的主力6.2万余人,完成了对白崇禧集团东南面的战略。
  • excel怎么做目录表(制作excel工作表目录很难吗)
  • 2024-09-29制作excel工作表目录很难吗Hello,大家好,工作中大家是不是遇到过这样的情况,就是工作表的个数非常的多,想要找到需要的工作表需要好长的时间,制作目录也的教程看了好多公式都好复杂,是真的学不会,那么有没有简单的方法实现目录的效。