如何使用“nc”命令检查远程端口是否可达

一个港口是一个逻辑实体,充当与 Linux 操作系统上的应用程序或进程关联的通信端点。在使用目标机器之前了解哪些端口是开放的并且正在运行服务是很有用的。

我们可以轻松地在本地机器上使用或其他几个 Linux 命令,例如。

在本指南中,我们将向您展示如何使用简单的方法确定远程主机上的端口是否可访问/打开网猫(简而言之数控) 命令。

网猫(或者数控简而言之)是一个功能强大且易于使用的实用程序,几乎可以用于 Linux 中与 TCP、UDP 或 UNIX 域套接字相关的任何内容。

# yum install nc                  [On CentOS/RHEL]
# dnf install nc                  [On Fedora 22+]
$ sudo apt-get install netcat     [On Debian/Ubuntu]

我们可以用它来:打开 TCP 连接、监听任意 TCP 和 UDP 端口、发送 UDP 数据包、在 IPv4 和 IPv6 及更高版本下进行端口扫描。

使用网猫,您可以检查是否有一个或多个或一系列开放端口,如下所示。下面的命令将帮助我们查看端口是否22 号在主机上打开192.168.56.10:

$ nc -zv 192.168.1.15 22

在上面的命令中,标志:

  1. -z– 将 nc 设置为仅扫描侦听守护进程,而不实际向它们发送任何数据。
  2. -v– 启用详细模式。

下一个命令将检查端口是否80,22 号21在远程主机上打开192.168.5.10(我们也可以使用主机名):
数控-zv 192.168.56.10 80 22 21

还可以指定要扫描的端口范围:'

$ nc -zv 192.168.56.10 20-80

有关更多示例和用法网猫命令,请阅读我们的文章如下。

就这样。在本文中,我们解释了如何使用简单的 netcat 命令检查远程主机上的端口是否可访问/打开。请使用下面的评论部分给我们回复有关此提示的信息。

嘿 TechMint 读者,

令人兴奋的消息!每个月,我们的顶级博客评论者都有机会赢得丰厚奖励,例如免费的 Linux 电子书,例如红细胞认证工程师,红十字会协会,LFCS,学习Linux, 和awk, 每个值20 美元

学习!

Aaron Kili 是一名 Linux 和 FOSS 爱好者、即将成为一名 Linux 系统管理员、Web 开发人员,目前是 TecMint 的内容创建者,他热爱计算机工作并坚信分享知识。


每个教程位于泰克明特由经验丰富的 Linux 系统管理员团队创建使其符合我们的高品质标准。