Centos7 查看防火墙状态,开放特定端口
1.查看防火墙状态
方式一:systemctl status firewalld.service
方式二:firewall-cmd --state
2.临时开启和关闭防火墙(服务器重启之后,防火墙会重置成开启状态)
防火墙是防止服务器被攻击的重要安全保障之一,在平常开发时可以临时关闭防火墙,但是在生产环境不建议关闭防火墙,只需要对外开放特定端口就好。
# 临时关闭防火墙
systemctl stop firewalld.service
# 开启防火墙
systemctl start firewalld.service
3.服务器开放和关闭端口
注意:开启和关闭端口之后,一定要重新刷新一下防火墙配置,不然不生效
# 开放8848端口 firewall-cmd --zone=public --add-port=8848/tcp --permanent # 关闭8848端口 firewall-cmd --zone=public --remove-port=8848/tcp --permanent #刷新防火墙配置 firewall-cmd --reload
4.查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports
5.查看监听的端口
netstat -lnpt
6.查看程序是否启动
ps -ef | grep nacos
7.查看程序的端口是否启动
netstat -anpl | grep 8848
8.查看进程详情
ps 2610
9.中止进程
# 操作系统从内核级别强制杀死一个进程 kill -9 2610 # 操作系统发送一个通知告诉应用主动关闭 kill -15 2610
可以理解kill -9 是电脑强制关机(拔电源),kill -15 是正常关机(点关机按钮)
标签:
Linux
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库