当前位置: 首页 > article >正文

Linux(CentOS)设置防火墙开放8080端口,运行jar包,接收请求

1、查看防火墙状态

systemctl status firewalld

防火墙开启状态

2、运行 jar 包,使用8080端口

程序正常启动

3、使用 postman 发送请求,失败

4、检查端口是否开放(需更换到 root 用户)

firewall-cmd --zone=public --query-port=8080/tcp

--zone=public 表示公共区域

---query-port=8080/tcp 表示查询 tcp 协议的 8080 端口

5、设置防火墙,开放8080端口(需更换到 root 用户)

firewall-cmd --zone=public --add-port=8080/tcp --permanent

 --zone=public 表示公共区域

--add-port=8080/tcp 表示增加 tcp 协议的 8080 端口

--permanent 表示永久保存

6、重新加载防火墙配置

firewall-cmd --reload

7、再检查端口是否开放(需更换到 root 用户)

firewall-cmd --zone=public --query-port=8080/tcp

--zone=public 表示公共区域

---query-port=8080/tcp 表示查询 tcp 协议的 8080 端口

8、 使用 postman 发送请求,成功!

--------------------------------------------------------------------------------------------------------------------------------

扩展:

1、查看端口

sudo firewall-cmd --list-port

2、关闭端口,使用 firewalld 阻断 8080 端口

sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent

3、重新加载(不然前面的修改不起效果)

sudo firewall-cmd --reload

4、 再查看端口

5、 使用 postman 发送请求(这时 8080 端口已经关闭了),失败

6、再开通 8080 端口,重新加载(不然前面的修改不起效果), 使用 postman 发送请求,成功

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

--------------------------------------------------------------------------------------------------------------------------------

结束监听 8080 端口的进程

1、查看监听 8080 端口的进程

sudo netstat -tulnp | grep :8080

2、结束进程,终止占用 8080 端口的进程

sudo kill PID

 PID 实际的进程id

如果进程不响应,可以使用 -9 选项,强制杀死

sudo kill -9 PID

3、 使用 postman 发送请求(这时 服务进程 已经关闭了),失败


http://www.kler.cn/a/386084.html

相关文章:

  • 2024 CCF中国开源大会“开源科学计算与系统建模openSCS”分论坛成功举办
  • PVE纵览-安装系统卡“Loading Driver”的快速解决方案
  • 深入探索 TypeScript:从基础到高级特性
  • 大模型研究报告 | 2024年中国金融大模型产业发展洞察报告|附34页PDF文件下载
  • React 中如何解析字符串中的 html 结构
  • 逐行加载 HTML 内容并实时显示效果:使用 wxPython 的实现
  • PHP实现身份证OCR识别API接口
  • Spring Boot环境下的知识分类与检索
  • Qt 软键盘设计
  • CSS 中三角形的绘制方法详解
  • 深度学习:解密图像、音频和视频数据的“理解”之道20241105
  • 2024年11月8日Github流行趋势
  • learnopencv系列二:U2-Net/IS-Net图像分割(背景减除)算法、使用背景减除实现视频转ppt应用
  • Ubuntu24安装MySQL
  • 停水的英文表达柯桥学外语到哪里?生活日常口语培训
  • 三维测量与建模笔记 - 3.1 相机标定基本概念
  • MT4交易的平仓与强制平仓有哪几种情况
  • java GC Roots 有哪些
  • Docker Compose部署Rabbitmq(脚本下载延迟插件)
  • Spring:项目中常见的四种分页方案!
  • 新能源行业必会基础知识-----电力现货市场理论篇-----电力现货市场价格机制-----电力现货市场价格机制
  • Kubernetes-ArgoCD篇-03-部署
  • kafka常见面试题总结
  • C++继承(图文非常详细)
  • html+js+css实现拖拽式便签留言
  • SSL/TLS握手过程