温馨提示×

CentOS SSH如何启用防火墙规则

小樊
126
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