Linux 中如何检查开放的端口

7ef3038153336c2f27f9d7ce79950a0d.gif

作者 | 刘光录

来源 | TIAP

无论你的服务器是用的Linux还是桌面系统,了解系统开放的端口,和正在使用的端口,在各种情况下都会有所帮助。

比如,如果你的服务器中正在运行着 Apache或者Nginx,那么其端口应该为80或者443,可以检查一下。再比如你可以检查一下 SMTP、SSH或者其他服务用的是哪个端口。当有新的服务需要开放端口的时候,你需要知道目前已经被占用的,都有哪些端口。

此外,可以检查一下是否有开放的可用于入侵检测的端口。

Linux 中有多种检查端口的方法,本文将介绍两种。

使用 lsof 检查当前系统开放的端口

不管你是直接登录的系统,还是使用 ssh 连接的,都可以使用 lsof 命令来检查端口:

sudo lsof -i -P -n

该命令用于查找用户使用的文件和进程。上述命令中的选项,包括:

  • -i: 如果没有指定IP地址,那么此选项就会选择所有网络文件的列表;

  • -P: 禁止将网络文件的端口号转换为端口名;

  • -n: 禁止将网络文件的网络编号转为主机名。

ffc80f7ecf71cd5c69cd698ca35a02ec.png

但是,这也会展示许多计算机并没有监听的其他端口。

我们可以通过管道将此输出传输到 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地址。

至于为什么我会选择 1 到 65535,那是因为端口的范围是 1 到 65535

最后,通过管道将输出传到grep,使用 -v 选项可以排除“拒绝连接( Connection refused)”的端口。

这样就会扫描到计算机上所有开放的端口,这些端口可以被网络上的其他机器访问。

以上两种方法中,lsof 比 nc 速度要快。但是使用 lsof 需要先登录到系统中,并且具有 sudo 访问权限。所以,如果你扫描的是你已经登录到的系统,可以优先选择 lsof。

nc 命令可以很灵活的扫描端口,而不需要登录。

以上就是本次分享的全部内容,欢迎讨论。

123c168def199dc867dd3203773db7aa.gif

往期推荐

Redis 内存优化神技,小内存保存大数据

使用 nginx 轻松管理 kubernetes 资源文件

Redis 内存满了怎么办?这样置才正确!

中间表是如何被消灭的?

69e51466b1e21845fc860618cb33d61d.gif

点分享

6b502a144bebc93f196ed4e3c0e44a10.gif

点收藏

51cd9472cb38717a3b0b672689dc988a.gif

点点赞

15497a30e9fe5624bf9933596526672e.gif

点在看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微服务应用实现无损上下线实践

简介&#xff1a;本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。 本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。假设应用的架构由Zuul网关以及后端的微服务应用实例&#xff08;Spring Cloud&…

计算机策划知识竞赛有创意的主题,【社团活动】首届创意·科技文化节--第八届计算机趣味知识竞赛决赛...

就21世纪而言&#xff0c;计算机莫过于是至今最成功的创新&#xff0c;作为计算机科学系的学子们担当着社会的前行者&#xff0c;从语言不和的英文代码&#xff0c;到逻辑化的函数循环&#xff0c;甚至有人开玩笑高呼着“c从入门到放弃”。谁又忍心让大家始终学习在枯燥中呢&am…

3月2日,阿里云开源 PolarDB 企业级架构即将发布

简介&#xff1a;2022年3月2日&#xff0c;开源 PolarDB 企业级架构将迎来重磅发布&#xff01;本次发布会将首次公开开源 PolarDB 的总体结构设计和企业级特性&#xff0c;对 PolarDB for PostgreSQL 的存储计算分离架构、HTAP架构、三节点高可用架构进行全面介绍。 2021年&a…

产学研专家共议中国金融机构数字化转型,“守正创新”成主基调

《中国金融机构数字化转型》白皮书同期发布。 7月12日&#xff0c;由华为云与《清华金融评论》联合主办&#xff0c;清华五道口“数字中国”企业家课程项目提供学术支持的《中国金融机构数字化转型》专题研讨会在线上举办&#xff0c;并在央视财经等平台直播。研讨会邀请到多位…

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

简介&#xff1a;阿里云函数计算&#xff08;FC&#xff09;支撑用户开发赛事视频截图的核心业务代码&#xff0c;实现了弹性高可用免运维的直播视频截图服务&#xff0c;满足用户开发成本低、一键部署的业务需求&#xff0c;比赛期间完美支撑视频转播实时锁定冬奥亮点。 作者…

“电信级”运行多年,亚信科技推出核心交易数据库AntDB7.0

亚信科技AntDB数据库为全国24个省份的10亿多用户提供7*24小时实时在线服务&#xff0c;已在通信运营商核心系统持续稳定运行多年。同时&#xff0c;AntDB在金融、交通、能源、公共服务等多个领域商用落地。 数字化浪潮和信创的趋势下&#xff0c;国产数据库市场迎来了快速发展期…

关于质量标准化的思考和实践

简介&#xff1a;最近部门在推质量标准化&#xff0c;通过质量标准化&#xff0c;推动质量内建&#xff0c;从而提高研发部门的交付质量&#xff0c;作者深度参与其中&#xff0c;并在推进过程中总结了一些经验以及思考&#xff0c;在此通过以下定义、共识、实践三个大方向和大…

看懂这5幅图,研发效能分析和改进就容易了

简介&#xff1a;作为 CTO 或企业管理者&#xff0c;我们如何去了解和衡量研发团队的研发效能呢&#xff1f;作为 PMO 和效能负责人&#xff0c;我们该从哪几个维度来回答关于研发效能的问题呢&#xff1f;如何通过效能数据分析&#xff0c;帮助企业管理者透明化研发效能水平和…

关于挂载存储的这个小细节,值得你关注一下

作者 | 江小南来源 | 江小南和他的小伙伴们引言前两天&#xff0c;公司有个同事跑过来问我一件事&#xff1a;我在制作镜像的时候明明把文件已经放到镜像里面去了&#xff0c;为什么kubernetes部署应用的时候文件没有了&#xff1f;听完这话&#xff0c;我看了看Dockerfile是这…

PolarDB 并行查询的前世今生

简介&#xff1a;本文会深入介绍PolarDB MySQL在并行查询这一企业级查询加速特性上做的技术探索、形态演进和相关组件的实现原理&#xff0c;所涉及功能随PolarDB MySQL 8.0.2版本上线。 作者 | 遥凌 来源 | 阿里技术公众号 本文会深入介绍PolarDB MySQL在并行查询这一企业级查…

上海音乐学院计算机基础,上海音乐学院

2018年(第11届)中国大学生计算机设计大赛计算机音乐创作类决赛于8月26日—30日在浙江音乐学院举行&#xff0c;上海音乐学院音乐工程系大二学生蔡岳均作品《埙钹革》、大四学生赵子仪作品《踏风》(指导老师均为刘灏副教授)在决赛中分别获得计算机音乐创作专业组二、三等奖。中国…

从技术到管理,程序员如何实现螺旋上升?

作者 | 李昊 出品 | 《新程序员》编辑部从开发者到技术管理者应该如何提升能力&#xff1f;在李昊看来&#xff0c;开发和管理之间的“鸿沟”并非很难跨越&#xff0c;他将从“深入理解基层技术管理岗位角色、纠偏对技术管理者的认识误区&#xff0c;以及通过日常执行层真正…

80%的软件环境管理问题,根因都在这里

简介&#xff1a;80%的软件环境管理问题&#xff0c;根因都在这里&#xff0c;云效云原生应用管理平台AppStack正是基于OAM的应用交付平台&#xff0c;企业在云效AppStack&#xff0c;可以通过应用编排、占位符、变量等声明式定义&#xff0c;实现一套编排多环境差异化部署&…

开发之痛:稳定的测试环境,怎么就那么难

简介&#xff1a;开发之痛&#xff1a;稳定的测试环境&#xff0c;怎么就那么难。对于生产环境&#xff0c;准确、稳定最重要&#xff0c;我们推荐以应用为中心的基于OAM和IaC的实践方式&#xff1b;对于测试环境&#xff0c;隔离、低成本和稳定的依赖是最重要的&#xff0c;我…

天腾动力携Motinova 和 Welling E-bike电驱新品亮相EUROBIKE 2022

【德国法兰克福】2022年7月13日&#xff0c;欧洲国际自行车贸易博览会&#xff08;EUROBIKE 2022&#xff09;在法兰克福开展迎客。作为欧洲三大自行车展之一&#xff0c;EUROBIKE 2022被誉为行业潮流的风向标&#xff0c;吸引着品牌商、贸易商、采购商以及众多自行车爱好者的目…

阿里云云原生一体化数仓正式发布 助力企业数据驱动业务创新

简介&#xff1a;云原生一体化数仓是集阿里云大数据产品MaxCompute、DataWorks、Hologres三种产品能力于一体的一站式大数据处理平台。核心是3个一体化和全链路数据治理能力&#xff0c;包括离线实时一体、湖仓一体、分析服务一体、全链路数据治理。 2月16日&#xff0c;阿里云…

一文读懂云原生一体化数仓

简介&#xff1a;阿里云云原生一体化数仓产品技术深度解读。 本文大纲 一、云原生一体化数仓的发布背景 1 市场情况 2 挑战和痛点 二、云原生一体化数仓是什么 三、云原生一体化数仓的技术理念 1 离线实时一体 2 湖仓一体 3 分析服务一体 4 全链路数据治理 一…

西安交大计算机考研分数线2020院线,西安交通大学2020考研复试分数线已公布

2020西安交通大学考研复试分数线已公布&#xff01;点击查看>>34所自划线院校2020考研复试分数线。2020考研国家线已公布&#xff0c;当前2020考研考生需全力准备考研复试/调剂工作>>考研复试学习指南&#xff0c;让你不再盲目备战​西安交通大学公布2020年硕士研究…

Graphcore 联合百度飞桨提交 MLPerf Training 2.0,IPU 性能再下一城

作者 | 宋慧 出品 | CSDN 云计算&AI 科技大本营 为 AI 与机器学习提供更高性能的支持&#xff0c;是芯片厂商的竞争特点。最近&#xff0c;AI 芯片厂商 Graphcore 联合国内知名的深度学习平台百度飞桨&#xff0c;共同提交了 MLCommons 的 AI 基准评测 MLPerf Training 2.…

创新推出 | Serverless 调试大杀器:端云联调

简介&#xff1a;端云联调功能&#xff0c;不仅提升了 Serverless 应用的开发者的开发效率并且带来了良好的开发体验&#xff1b;让本地开发环境突破网络限制&#xff0c;真正实现和云端环境融为一体&#xff0c;一文带你了解&#xff0c;端云联调功能是如何解决应用调试难题的…