0

0

linux如何查看服务器开放的端口和启用的端口

WBOY

WBOY

发布时间:2023-05-11 18:37:15

|

3460人浏览过

|

来源于亿速云

转载

    nmap工具检测开放端口

    nmap是network mapper的简称。nmap是一款免费、开源的网络发现和侦察工具。nmap可以扫描网络中的处于活动状态的主机、开放端口、操作系统版本和服务检测以及执行隐匿方式的信息扫描。安装方式如下:

    #yum安装
    yum -y install nmap
    #rpm包安装
    rpm -ivh nmap-4.11-1.1.x86_64.rpm

    查看开放端口情况:

    #查看本机开放端口信息(也可以查看其他ip)
    nmap 127.0.0.1

    nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。

    linux如何查看服务器开放的端口和启用的端口

    linux如何查看服务器开放的端口和启用的端口

    ⚠️该工具查询开放端口情况,对阿里云服务器失效,只能查看到一个22端口。

    Nmap的扫描参数

    • -p:扫描指定的端口

    • -A:使用进攻性扫描

    • -sV:指定让Nmap进行版本侦测

    • -F:扫描100个最有可能开放的端口

    • -v:显示冗余信息,扫描时显示细节

    • -iL:从文件中导入目标主机或目标网段

    • -sn:仅进行主机发现,不进行端口扫描

    • – exclude:所接的主机或网站不进行扫描

    • -sL:仅列举指定目标的IP,不进行主机发现

    • –system-dns:指定使用系统的DNS服务器

    • –excludefile:导入文件中的主机或网段不进行扫描

    • -n/-R:-n表示不进行DNS解析;-R表示进行DNS解析

    • -sU:使用UDP扫描的方式确定目标主机的UDP端口状态

    • -Pn:将所有指定的主机视作已开启,跳过主机发现的过程

      Mamba个人博客小程序版
      Mamba个人博客小程序版

      这是一个个人博客小程序版,使用 Mpvue 编写而成,服务端使用的是Bmob后端云,无需开发服务端接口即可使用,快速便捷,适合个人使用,功能包括签到,收藏文章,查看文章,消息通知,评论文章,回复评论等。欢迎提建议和意见。

      下载
    • -T4:指定扫描过程使用的时间

    #有6个级别,等级越高速度越快,也容易被检测和屏蔽,建议使用T4
    一般扫描命令格式:nmap + 扫描参数 + 目标地址或网段

    telnet查看端口是否开放

    命令规则:telnet ip 端口
    出现如下内容表示可以连接

    linux如何查看服务器开放的端口和启用的端口

    如果服务器没有telnet工具,可以执行如下命令安装:

    yum -y install telnet.x86_64

    curl查看链接端口是否开放

    命令规则:curl http:ip:端口
    出现响应表示可以正常访问。

    nc(netcat)命令来查看远程 Linux 系统中某个端口是否开启

    nc 即 netcat。netcat 是一个简单的 Unix 工具,它使用 TCP 或 UDP 协议去读写网络连接间的数据。
    它被设计成为一个可信赖的后端工具,可被直接使用或者简单地被其他程序或脚本调用。
    与此同时,它也是一个富含功能的网络调试和探索工具,因为它可以创建你所需的几乎所有类型的连接,并且还拥有几个内置的有趣功能。
    netcat 有三类功能模式,它们分别为连接模式、监听模式和隧道模式。
    nc(netcat)命令的一般语法:

    nc [-options] [HostName or IP] [PortNumber]

    在下面的例子中,我们将检查远程 Linux 系统中的 22 端口是否开启。

    [root@zjq zjq666]# nc -zvw3 121.xxx.234.456 8848
    Ncat: Version 7.50 ( https://nmap.org/ncat )
    Ncat: Connected to 121.xxx.234.456:8848.
    Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

    命令参数详解:

    • nc:即执行的命令主体;

    • z:零 I/O 模式(被用来扫描);

    • v:显式地输出;

    • w3:设置超时时间为 3 秒;

    • 121.xxx.234.456:目标系统的 IP 地址;

    • 8848:需要验证的端口。

    netstat 工具查看已启用端口

    命令如下:

    netstat -ntlp

    linux如何查看服务器开放的端口和启用的端口

    可以查询端口使用情况,避免端口冲突。

    相关专题

    更多
    Word 字间距调整方法汇总
    Word 字间距调整方法汇总

    本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

    2

    2025.12.24

    任务管理器教程
    任务管理器教程

    本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

    2

    2025.12.24

    AppleID格式
    AppleID格式

    本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

    0

    2025.12.24

    csgo视频观看入口合集
    csgo视频观看入口合集

    本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

    29

    2025.12.24

    yandex外贸入口合集
    yandex外贸入口合集

    本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

    58

    2025.12.24

    添加脚注通用方法
    添加脚注通用方法

    本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

    1

    2025.12.24

    重启电脑教程汇总
    重启电脑教程汇总

    本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

    3

    2025.12.24

    纸张尺寸汇总
    纸张尺寸汇总

    本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

    5

    2025.12.24

    Java Spring Boot 微服务实战
    Java Spring Boot 微服务实战

    本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

    1

    2025.12.24

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    Node.js 教程
    Node.js 教程

    共57课时 | 7.2万人学习

    ASP 教程
    ASP 教程

    共34课时 | 2.8万人学习

    Python 教程
    Python 教程

    共137课时 | 6.7万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号