租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

如何检查远程Linux系统上的开放端口?

发布时间:2023-03-20 08:55:34

端口是分配给在Linux上运行的进程的逻辑编号,端口可以定义为0到65535之间的整数。编号为0⑴023的端口称为系统或知名端口,而编号为49152⑹5535的端口称为动态、专用或临时端口。如果我们是Linux系统管理员,那末我们应当具有找出远程系统上打开和运行的端口的知识。


如何检查远程Linux系统上的开放端口?.png


在本文中,小编我将给大家介绍下如何检查远程Linux系统上的开放端口?


一、先决条件

在达达云云平台上运行Linux的服务器

在我们的服务器上配置的根密码

创建达达云的云主机

首先,登录到我们的云主机。创建一个新服务器,选择任何具有最少1GB RAM的Linux操作系统。通过SSH连接到我们的云主机,并使用页面顶部突出显示的凭据登录。


二、方法:使用Netcat命令查找开放端口

Netcat是一个Linux命令行实用程序,用于使用TCP或UDP协议跨网络连接读取和写入数据。它还允许我们找到远程Linux系统上的开放端口。

默许情况下,Linux系统中不包括Netcat实用程序。我们将需要使用包管理器手动安装它。

对基于Ubuntu和Debian的操作系统,使用以下命令安装Netcat实用程序:

apt-get 安装 netcat -y

对RHEL、CentOS、Fedora和Rocky Linux操作系统,使用以下命令安装Netcat实用程序:

dnf安装nc -y

使用Netcat命令的基本语法以下所示:

nc [-options] [host_name or ip] [port_number]

例如,要检查远程主机172.20.10.2上的端口80会不会打开,请运行以下命令:

数控-zv 172.20.10.2 80

如果远程主机上的端口80 打开,我们将取得以下输出:

连接到 172.20.10.2 80 端口 [tcp/http]成功!

哪里:

-z:将nc设置为简单地扫描侦听守护进程。

-v:以详细模式显示输出。

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

nc -zv 172.20.10.2 40⑻0

上面的命令将扫描40到80之间的所有端口。


以上是使用Netcat命令来检查远程Linux系统上的开放端口。希望能帮助到大家参考!