centos

CentOS SSH如何启用防火墙规则

小樊
95
2025-02-12 09:56:18
栏目: 智能运维

在CentOS系统中,您可以使用firewalldiptables来管理防火墙规则

方法1:使用firewalld

  1. 首先,确保您已经安装了firewalld。如果没有,请使用以下命令安装:
sudo yum install firewalld
  1. 启动firewalld服务:
sudo systemctl start firewalld
  1. 设置firewalld服务开机自启:
sudo systemctl enable firewalld
  1. 查看当前的防火墙区域和规则:
sudo firewall-cmd --list-all
  1. 添加一个新的防火墙规则。例如,允许SSH访问(端口22):
sudo firewall-cmd --permanent --add-service=ssh
  1. 重新加载firewalld配置以应用新规则:
sudo firewall-cmd --reload
  1. 确认SSH访问已启用:
sudo firewall-cmd --list-services

方法2:使用iptables

  1. 确保您已经安装了iptables。如果没有,请使用以下命令安装:
sudo yum install iptables
  1. 启动iptables服务:
sudo systemctl start iptables
  1. 设置iptables服务开机自启:
sudo systemctl enable iptables
  1. 查看当前的iptables规则:
sudo iptables -L -n
  1. 添加一个新的防火墙规则。例如,允许SSH访问(端口22):
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  1. 保存iptables规则:
sudo service iptables save
  1. 重启iptables服务以应用新规则:
sudo systemctl restart iptables
  1. 确认SSH访问已启用:
sudo iptables -L -n

以上就是在CentOS系统中启用防火墙规则的方法。请注意,根据您的需求,您可能需要允许其他端口或服务。

0
看了该问题的人还看了