Linux 防火墙设置指南:iptables 和 firewalld 详细教程
Linux 常用的防火墙有 iptables 和 firewalld。
1. iptables 防火墙设置
(1)查看 iptables 状态
sudo systemctl status iptables
(2)关闭 iptables
sudo systemctl stop iptables
(3)开启 iptables
sudo systemctl start iptables
(4)设置 iptables 规则
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP
以上规则表示允许 SSH、HTTP 和 HTTPS 协议的访问,其余协议均拒绝。
(5)保存 iptables 规则
sudo service iptables save
(6)查看当前 iptables 规则
sudo iptables -L
2. firewalld 防火墙设置
(1)查看 firewalld 状态
sudo systemctl status firewalld
(2)关闭 firewalld
sudo systemctl stop firewalld
(3)开启 firewalld
sudo systemctl start firewalld
(4)设置 firewalld 规则
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --reload
以上规则表示允许 SSH、HTTP 和 HTTPS 协议的访问,其余协议均拒绝。
(5)查看当前 firewalld 规则
sudo firewall-cmd --list-all
注意:两种防火墙只需要使用其中一种即可,不要同时使用。
原文地址: https://www.cveoy.top/t/topic/odke 著作权归作者所有。请勿转载和采集!