用户云卷云舒 发表于 2024-11-6 09:40:42

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

1、查看防火墙状态
systemctl status firewalld https://i-blog.csdnimg.cn/direct/8ac8b465604e48c0b745211bfa283eb5.png
防火墙开启状态
2、运行 jar 包,使用8080端口
https://i-blog.csdnimg.cn/direct/f460f7bccbc64377843ae2d511f56f17.png
步伐正常启动
3、使用 postman 发送请求,失败
https://i-blog.csdnimg.cn/direct/724c82eff6ad4e7ebf00ca8b47e7b2a1.png
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 表现永久保存
https://i-blog.csdnimg.cn/direct/6f5af288447343f9a8cae4ff4a003b08.png
6、重新加载防火墙配置
firewall-cmd --reload https://i-blog.csdnimg.cn/direct/25ef1ca21419443fa7ca39bcdcdf443e.png
7、再检查端口是否开放(需更换到 root 用户)
firewall-cmd --zone=public --query-port=8080/tcp --zone=public 表现公共区域
---query-port=8080/tcp 表现查询 tcp 协议的 8080 端口
https://i-blog.csdnimg.cn/direct/561ce930bbd746709e53613bdfbb20bc.png

8、 使用 postman 发送请求,成功!
https://i-blog.csdnimg.cn/direct/240b9a6fea0e4f54931ac6d104c40183.png
https://i-blog.csdnimg.cn/direct/dc405c1bb29649108f42d919dd4f3d7e.png
--------------------------------------------------------------------------------------------------------------------------------
扩展:
1、查看端口
sudo firewall-cmd --list-port https://i-blog.csdnimg.cn/direct/4c5b867445c7464f9f928112a5708f0e.png
2、关闭端口,使用 firewalld 阻断 8080 端口
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent https://i-blog.csdnimg.cn/direct/7fc76986a9ab4a8cb1690fa6fe985396.png
3、重新加载(不然前面的修改不起效果)
sudo firewall-cmd --reload https://i-blog.csdnimg.cn/direct/2ba738fa8e7348ba988b7c3f8593baf3.png
4、 再查看端口
https://i-blog.csdnimg.cn/direct/6a7eb79844144ad88191f3418a410bc7.png
5、 使用 postman 发送请求(这时 8080 端口已经关闭了),失败
https://i-blog.csdnimg.cn/direct/b9780abf221d4f90a3aea57990903f2a.png
6、再开通 8080 端口,重新加载(不然前面的修改不起效果), 使用 postman 发送请求,成功
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent sudo firewall-cmd --reload https://i-blog.csdnimg.cn/direct/afe35a467df14a2d9f2fc1749466a7dd.png
https://i-blog.csdnimg.cn/direct/03ec0a14325a4cfdbd7fac1ccbdcb2f8.png
--------------------------------------------------------------------------------------------------------------------------------
结束监听 8080 端口的历程
1、查看监听 8080 端口的历程
sudo netstat -tulnp | grep :8080 https://i-blog.csdnimg.cn/direct/a4518fba503d443f805e0ab607b963a0.png
2、结束历程,终止占用 8080 端口的历程
sudo kill PID  PID 实际的历程id
如果历程不相应,可以使用 -9 选项,强制杀死
sudo kill -9 PID https://i-blog.csdnimg.cn/direct/df934f6a8c5b45529e7d8fe9311fd89c.png
3、 使用 postman 发送请求(这时 服务历程 已经关闭了),失败
https://i-blog.csdnimg.cn/direct/02d4d2e3408c4e3696a3737edcbe4b3b.png
https://i-blog.csdnimg.cn/direct/53b7e654488145a58d95daf79ee06bb3.png


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux(CentOS)设置防火墙开放8080端口,运行jar包,接收请求