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

CentOS的防火墙工具(firewalld和iptables)的使用

CentOS的防火墙工具因版本不同而异,以下是具体操作步骤:

一、firewalld(CentOS 7及以上默认工具)‌

‌1、安装与启动‌:
安装:sudo yum install firewalld
启动服务:sudo systemctl start firewalld
开机自启:sudo systemctl enable firewalld‌

2‌、开放端口‌:
永久开放单个端口(如8080):
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
开放多个端口:
sudo firewall-cmd --zone=public --add-port=9001/tcp --add-port=9002/tcp --permanent‌
立即生效:sudo firewall-cmd --reload‌

3、验证与管理‌:
查看已开放端口:sudo firewall-cmd --list-ports

4、删除端口规则:
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent‌

二、iptables(CentOS 6或手动切换的工具)‌
1‌、安装与启动‌:
安装:sudo yum install iptables-services
启动服务:sudo systemctl start iptables
开机自启:sudo systemctl enable iptables‌

2‌、开放端口‌:
添加规则(如8080):
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

3、保存规则CentOS 7及以下):sudo service iptables save‌

4、切换工具CentOS 8)‌:
需先禁用firewalld
sudo systemctl stop firewalld && sudo systemctl disable firewalld‌

三、注意事项‌
‌版本差异‌CentOS 6默认使用iptables,需直接编辑/etc/sysconfig/iptables文件并重启服务生效‌。
‌区域管理‌firewalld支持多区域配置,可通过--zone参数指定(如public)‌。
‌临时规则‌:省略--permanent参数则规则重启后失效‌。

相关文章:

  • npm create vite@latest my-vue-app 解读
  • Ansible 流程控制
  • Linux防火墙
  • 新能源汽车赛道变局:传统车企子品牌私有化背后的战略逻辑
  • QtGUI模块功能详细说明, 字体和文本渲染(四)
  • ESP32 DAC音频应用示例与场景
  • 【无标题】阿达萨达
  • Linux 进程替换
  • pyorch中tensor的理解与操作(一)
  • C++之set和map的运用
  • 信号的概念及产生
  • 负载均衡算法解析(一)NGINX
  • Alpha3DCS公差分析系统_国产替代的3D精度管控方案-SNK施努卡
  • 深入理解 java `isAssignableFrom` 方法
  • Spark处理过程-案例数据清洗
  • FPGA----基于ALINX提供的debian实现TCF
  • ESP32 PWM音频应用及场景说明
  • 手机上使用的记录笔记的软件推荐哪一款
  • 同比和环比有什么区别?同比和环比的计算方法
  • OrangePi Zero 3学习笔记(Android篇)3 - 串口
  • 中国象棋协会坚决支持司法机关依法打击涉象棋行业的违法行为
  • 雇来的“妈妈”:为入狱雇主无偿带娃4年,没做好准备说再见
  • 保证断电、碰撞等事故中车门系统能够开启!汽车车门把手将迎来强制性国家标准
  • 普雷沃斯特当选新一任天主教罗马教皇
  • 中华人民共和国和俄罗斯联邦在纪念中国人民抗日战争、苏联伟大卫国战争胜利和联合国成立80周年之际关于进一步深化中俄新时代全面战略协作伙伴关系的联合声明
  • 招行:拟出资150亿元全资发起设立金融资产投资公司