在Linux系统中,常见的防火墙工具有iptables和firewalld。以下是关于如何开启和关闭这些防火墙的详细步骤:
临时开启:
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
永久开启:
/etc/sysctl.conf
文件,添加或修改以下行:net.ipv4.ip_forward=1
sudo sysctl -p
sudo iptables-save > /etc/iptables/rules.v4
/etc/network/if-pre-up.d/iptables
,内容如下:#!/bin/sh
iptables-restore < /etc/iptables/rules.v4
sudo chmod +x /etc/network/if-pre-up.d/iptables
临时关闭:
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
永久关闭:
sudo rm /etc/network/if-pre-up.d/iptables
sudo iptables-save > /dev/null
临时开启:
sudo systemctl start firewalld
永久开启:
sudo systemctl enable firewalld
临时关闭:
sudo systemctl stop firewalld
永久关闭:
sudo systemctl disable firewalld
firewall-cmd
命令来管理规则,例如:sudo firewall-cmd --list-all
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
通过以上步骤,你可以轻松地在Linux系统中开启和关闭iptables和firewalld防火墙。